Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40984ae888af9580, 0x4144267942be5b95} a1: {0x40c05e4b7c7ce2fb, 0x402f8393f890556e} a2: {0x413665c5ea143bf9, 0x408e311553cb1bf6} a3: {0x4069677fc7226c71, 0x414f8a2c1f85b0cd} |
|
RandomARQ code | ASM x86 |
INEG_R r7 FSUB_R f2, a1 ISUB_R r2, r6 ISUB_R r5, r2 ISTORE L1[r3+1932564415], r0 IMUL_RCP r2, 1208313536 CBRANCH r3, 1074990965, COND 11 IXOR_M r5, L1[r2+220305292] FMUL_R e0, a3 ISTORE L2[r2-1748294688], r6 IXOR_R r7, r3 IADD_RS r2, r3, SHFT 3 IXOR_R r5, r7 IMUL_R r0, -462276376 IXOR_R r1, r4 ISTORE L2[r6-410318071], r3 IADD_RS r5, r6, 1473435157, SHFT 2 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a3 FSUB_R f2, a2 FADD_R f1, a2 IXOR_R r6, r5 IMUL_R r2, r4 FADD_M f1, L1[r0+2114207043] FSQRT_R e1 IMUL_R r1, r6 ISTORE L1[r4-73286444], r2 FSUB_R f0, a1 FDIV_M e3, L1[r2+322346139] ISUB_R r4, r6 IROR_R r7, r0 FSWAP_R f0 IROR_R r4, r6 FSWAP_R f3 FMUL_R e0, a3 INEG_R r1 FMUL_R e3, a2 IXOR_M r2, L1[r6-1102676993] IMUL_RCP r0, 689865174 CBRANCH r3, 1032094549, COND 3 FADD_R f0, a0 FSUB_R f0, a2 ISTORE L1[r6+1094823746], r1 FMUL_R e0, a0 FMUL_R e0, a2 ISMULH_R r0, r4 IMUL_R r5, r7 IMUL_R r6, 239173203 CBRANCH r1, 12937581, COND 5 ISUB_R r1, r5 ISTORE L1[r5-492367617], r5 FADD_R f1, a2 FMUL_R e2, a1 FSUB_R f3, a0 ISUB_M r5, L1[r2+1742709990] IADD_RS r1, r0, SHFT 1 IADD_RS r3, r1, SHFT 2 ISTORE L1[r2-1335373702], r3 IMUL_R r4, r5 FADD_R f3, a2 IADD_M r5, L1[r2-521510899] ISTORE L1[r5-489164504], r1 FSWAP_R e3 FADD_M f3, L1[r1-1951950898] FSUB_R f3, a1 ISTORE L1[r7+158686335], r5 ISUB_M r4, L1[r1+994967176] ISMULH_R r5, r7 IADD_RS r6, r1, SHFT 0 IMULH_M r7, L3[133888] FADD_R f1, a3 IXOR_R r2, r6 CBRANCH r4, -1217771642, COND 1 FSUB_R f1, a2 INEG_R r2 IMUL_R r4, r0 CBRANCH r1, 884753667, COND 1 IROR_R r6, r5 INEG_R r0 FADD_R f1, a2 ISTORE L1[r7+1373097620], r0 IMUL_R r0, r7 FADD_R f3, a0 FSUB_R f0, a0 ISUB_M r3, L1[r0-669475502] FSUB_M f1, L1[r2+1306230800] IMUL_R r3, 558893093 IMUL_R r6, r3 IROR_R r5, r1 ISTORE L1[r5-1048038290], r4 IXOR_M r5, L1[r0+1729263497] FADD_R f2, a1 IMULH_R r4, r5 FMUL_R e2, a2 CBRANCH r2, -857186595, COND 14 ISMULH_R r4, r4 IXOR_M r1, L1[r6+1583022456] FMUL_R e3, a3 FADD_M f2, L2[r5+812570293] ISUB_R r5, r7 IMULH_M r4, L1[r6-1581941933] CBRANCH r2, 1734651309, COND 1 CBRANCH r6, -1152259634, COND 5 ISUB_M r2, L3[4568] CBRANCH r4, 83579248, COND 0 FSWAP_R f1 FADD_R f0, a0 IMUL_R r6, r4 FSUB_M f3, L1[r5+575900814] IXOR_R r5, r0 FSUB_R f2, a1 CBRANCH r5, -1141124099, COND 8 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a2 IADD_M r2, L2[r1-630722490] IMUL_M r1, L2[r5-183537901] IXOR_R r3, r5 IMUL_M r7, L1[r2+973181850] IMUL_R r5, r1 FSCAL_R f3 ISTORE L1[r0-272722545], r2 FADD_R f3, a3 FADD_R f3, a2 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 0 FSQRT_R e1 IROL_R r5, r4 FDIV_M e0, L2[r6-458147823] IMUL_R r3, r2 IXOR_R r7, r5 FSCAL_R f1 ISTORE L3[r7-2133716321], r2 FADD_R f2, a1 IXOR_R r1, r4 ISTORE L2[r7-1036196712], r2 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 3 IMULH_M r6, L2[r2-1034681657] IADD_RS r0, r7, SHFT 2 FADD_R f1, a1 IMUL_M r3, L1[r0+1581430407] IADD_RS r4, r5, SHFT 3 IMUL_R r4, r6 FSUB_M f3, L1[r4-707921825] CBRANCH r6, -825735518, COND 9 ISUB_M r2, L1[r7-1596411270] ISWAP_R r5, r4 FADD_R f3, a2 FSUB_R f2, a2 ISTORE L2[r1+573109978], r4 IMULH_M r7, L1[r1-1716000024] FSUB_M f0, L1[r5-1396295236] FSQRT_R e1 CBRANCH r7, 1801277707, COND 10 FADD_M f1, L1[r6-1911862561] ISUB_R r0, r1 FSWAP_R e2 IADD_M r3, L2[r6+1468055075] FSUB_R f1, a0 IXOR_R r1, r6 CBRANCH r5, 1898211446, COND 6 CBRANCH r4, 391593266, COND 2 IXOR_R r0, -1569221254 FADD_M f0, L1[r2-780781286] FADD_R f0, a2 IXOR_R r1, r6 FMUL_R e0, a2 CBRANCH r5, 636165777, COND 10 IMUL_R r4, r1 ISTORE L3[r4-1225151512], r3 IROR_R r2, r5 CBRANCH r0, -423912552, COND 14 FMUL_R e2, a2 ISTORE L1[r7-1988798839], r4 ISTORE L1[r5+1430827787], r2 CBRANCH r6, 1927686941, COND 0 FADD_M f2, L2[r0-742861234] IMULH_R r4, r6 ISUB_R r0, r1 IMUL_M r1, L2[r7-432433507] IADD_RS r5, r1, 566402376, SHFT 3 FSUB_R f0, a3 FADD_R f0, a2 ISTORE L1[r2-1496992421], r0 ISUB_M r4, L1[r1-887114586] FMUL_R e0, a1 ISUB_M r7, L1[r5+1393524693] FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e0, a1 IMULH_R r4, r5 CBRANCH r5, 936983556, COND 6 FSUB_R f3, a1 IROR_R r4, 10 FADD_R f0, a3 IXOR_M r1, L1[r7-696677420] FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r1, -1990700422, COND 7 IMUL_R r0, r7 FSQRT_R e1 INEG_R r6 IROR_R r6, r4 CBRANCH r2, 569019755, COND 4 IMUL_R r7, r4 ISWAP_R r7, r5 IMUL_RCP r3, 473286140 ISWAP_R r5, r0 ISUB_M r2, L1[r3+288250738] FMUL_R e0, a2 IMUL_R r7, r2 FADD_R f1, a3 IXOR_R r4, r6 IROR_R r0, r6 IMUL_R r6, r0 IMUL_M r7, L1[r6+782621628] FADD_M f1, L1[r7-1188686116] IMUL_R r6, r3 FMUL_R e1, a3 IMUL_RCP r1, 3681464037 ISUB_R r1, r3 IADD_M r7, L1[r0+649727916] FMUL_R e1, a2 CBRANCH r4, -549210879, COND 10 IMUL_R r6, r2 FADD_R f1, a0 IMULH_M r1, L2[r2+432101023] ISUB_R r0, r7 ISUB_R r4, r3 ISMULH_M r5, L1[r4-1048387762] ISTORE L1[r1+628930358], r4 FADD_R f0, a0 IADD_RS r5, r3, -2122817647, SHFT 1 IROL_R r7, r2 FSCAL_R f0 ISTORE L1[r6+202432278], r3 CBRANCH r7, 456413404, COND 13 FSCAL_R f2 FSWAP_R f3 CBRANCH r7, -835229489, COND 7 CBRANCH r6, 1394245935, COND 15 FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r6, -1113491790, COND 4 IADD_RS r7, r2, SHFT 0 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f3, a0 FMUL_R e3, a2 IADD_RS r5, r4, 701622396, SHFT 1 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_4: ; ISTORE L1[r3+1932564415], r0 lea eax, [r11d+1932564415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IMUL_RCP r2, 1208313536 mov rax, 16392302195120062280 imul r10, rax randomx_isn_6: ; CBRANCH r3, 1074990965, COND 11 add r11, 1075515253 test r11, 133693440 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r5, L1[r2+220305292] lea eax, [r10d+220305292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISTORE L2[r2-1748294688], r6 lea eax, [r10d-1748294688] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_11: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_12: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_13: ; IMUL_R r0, -462276376 imul r8, -462276376 randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; ISTORE L2[r6-410318071], r3 lea eax, [r14d-410318071] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r5, r6, 1473435157, SHFT 2 lea r13, [r13+r14*4+1473435157] randomx_isn_17: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; FADD_M f1, L1[r0+2114207043] lea eax, [r8d+2114207043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; ISTORE L1[r4-73286444], r2 lea eax, [r12d-73286444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FDIV_M e3, L1[r2+322346139] lea eax, [r10d+322346139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IXOR_M r2, L1[r6-1102676993] lea eax, [r14d-1102676993] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r0, 689865174 mov rax, 14355733101962677419 imul r8, rax randomx_isn_42: ; CBRANCH r3, 1032094549, COND 3 add r11, 1032096597 test r11, 522240 jz randomx_isn_7 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISTORE L1[r6+1094823746], r1 lea eax, [r14d+1094823746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; IMUL_R r6, 239173203 imul r14, 239173203 randomx_isn_51: ; CBRANCH r1, 12937581, COND 5 add r9, 12937581 test r9, 2088960 jz randomx_isn_43 randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; ISTORE L1[r5-492367617], r5 lea eax, [r13d-492367617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; ISUB_M r5, L1[r2+1742709990] lea eax, [r10d+1742709990] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_59: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_60: ; ISTORE L1[r2-1335373702], r3 lea eax, [r10d-1335373702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IADD_M r5, L1[r2-521510899] lea eax, [r10d-521510899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r5-489164504], r1 lea eax, [r13d-489164504] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FADD_M f3, L1[r1-1951950898] lea eax, [r9d-1951950898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISTORE L1[r7+158686335], r5 lea eax, [r15d+158686335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_M r4, L1[r1+994967176] lea eax, [r9d+994967176] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_71: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_72: ; IMULH_M r7, L3[133888] mov rax, r15 mul qword ptr [rsi+133888] mov r15, rdx randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; CBRANCH r4, -1217771642, COND 1 add r12, -1217771898 test r12, 130560 jz randomx_isn_70 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; INEG_R r2 neg r10 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; CBRANCH r1, 884753667, COND 1 add r9, 884753923 test r9, 130560 jz randomx_isn_76 randomx_isn_80: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISTORE L1[r7+1373097620], r0 lea eax, [r15d+1373097620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; ISUB_M r3, L1[r0-669475502] lea eax, [r8d-669475502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f1, L1[r2+1306230800] lea eax, [r10d+1306230800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r3, 558893093 imul r11, 558893093 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_92: ; ISTORE L1[r5-1048038290], r4 lea eax, [r13d-1048038290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IXOR_M r5, L1[r0+1729263497] lea eax, [r8d+1729263497] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; CBRANCH r2, -857186595, COND 14 add r10, -859283747 test r10, 1069547520 jz randomx_isn_80 randomx_isn_98: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_99: ; IXOR_M r1, L1[r6+1583022456] lea eax, [r14d+1583022456] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_M f2, L2[r5+812570293] lea eax, [r13d+812570293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; IMULH_M r4, L1[r6-1581941933] lea ecx, [r14d-1581941933] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_104: ; CBRANCH r2, 1734651309, COND 1 add r10, 1734651565 test r10, 130560 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r6, -1152259634, COND 5 add r14, -1152259634 test r14, 2088960 jz randomx_isn_105 randomx_isn_106: ; ISUB_M r2, L3[4568] sub r10, qword ptr [rsi+4568] randomx_isn_107: ; CBRANCH r4, 83579248, COND 0 add r12, 83579248 test r12, 65280 jz randomx_isn_106 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; FSUB_M f3, L1[r5+575900814] lea eax, [r13d+575900814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; CBRANCH r5, -1141124099, COND 8 add r13, -1141156867 test r13, 16711680 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IADD_M r2, L2[r1-630722490] lea eax, [r9d-630722490] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r1, L2[r5-183537901] lea eax, [r13d-183537901] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; IMUL_M r7, L1[r2+973181850] lea eax, [r10d+973181850] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISTORE L1[r0-272722545], r2 lea eax, [r8d-272722545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_131: ; FDIV_M e0, L2[r6-458147823] lea eax, [r14d-458147823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_133: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISTORE L3[r7-2133716321], r2 lea eax, [r15d-2133716321] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; ISTORE L2[r7-1036196712], r2 lea eax, [r15d-1036196712] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_141: ; IMULH_M r6, L2[r2-1034681657] lea ecx, [r10d-1034681657] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IMUL_M r3, L1[r0+1581430407] lea eax, [r8d+1581430407] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; FSUB_M f3, L1[r4-707921825] lea eax, [r12d-707921825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r6, -825735518, COND 9 add r14, -825604446 test r14, 33423360 jz randomx_isn_142 randomx_isn_149: ; ISUB_M r2, L1[r7-1596411270] lea eax, [r15d-1596411270] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; ISTORE L2[r1+573109978], r4 lea eax, [r9d+573109978] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMULH_M r7, L1[r1-1716000024] lea ecx, [r9d-1716000024] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_155: ; FSUB_M f0, L1[r5-1396295236] lea eax, [r13d-1396295236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; CBRANCH r7, 1801277707, COND 10 add r15, 1801277707 test r15, 66846720 jz randomx_isn_155 randomx_isn_158: ; FADD_M f1, L1[r6-1911862561] lea eax, [r14d-1911862561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IADD_M r3, L2[r6+1468055075] lea eax, [r14d+1468055075] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_164: ; CBRANCH r5, 1898211446, COND 6 add r13, 1898203254 test r13, 4177920 jz randomx_isn_158 randomx_isn_165: ; CBRANCH r4, 391593266, COND 2 add r12, 391593266 test r12, 261120 jz randomx_isn_165 randomx_isn_166: ; IXOR_R r0, -1569221254 xor r8, -1569221254 randomx_isn_167: ; FADD_M f0, L1[r2-780781286] lea eax, [r10d-780781286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; CBRANCH r5, 636165777, COND 10 add r13, 636296849 test r13, 66846720 jz randomx_isn_166 randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; ISTORE L3[r4-1225151512], r3 lea eax, [r12d-1225151512] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_175: ; CBRANCH r0, -423912552, COND 14 add r8, -421815400 test r8, 1069547520 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISTORE L1[r7-1988798839], r4 lea eax, [r15d-1988798839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L1[r5+1430827787], r2 lea eax, [r13d+1430827787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; CBRANCH r6, 1927686941, COND 0 add r14, 1927686941 test r14, 65280 jz randomx_isn_176 randomx_isn_180: ; FADD_M f2, L2[r0-742861234] lea eax, [r8d-742861234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; IMUL_M r1, L2[r7-432433507] lea eax, [r15d-432433507] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r5, r1, 566402376, SHFT 3 lea r13, [r13+r9*8+566402376] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; ISTORE L1[r2-1496992421], r0 lea eax, [r10d-1496992421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_M r4, L1[r1-887114586] lea eax, [r9d-887114586] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISUB_M r7, L1[r5+1393524693] lea eax, [r13d+1393524693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_197: ; CBRANCH r5, 936983556, COND 6 add r13, 936991748 test r13, 4177920 jz randomx_isn_185 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IROR_R r4, 10 ror r12, 10 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IXOR_M r1, L1[r7-696677420] lea eax, [r15d-696677420] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r1, -1990700422, COND 7 add r9, -1990684038 test r9, 8355840 jz randomx_isn_202 randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; INEG_R r6 neg r14 randomx_isn_208: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_209: ; CBRANCH r2, 569019755, COND 4 add r10, 569021803 test r10, 1044480 jz randomx_isn_205 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_212: ; IMUL_RCP r3, 473286140 mov rax, 10462508277004522252 imul r11, rax randomx_isn_213: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_214: ; ISUB_M r2, L1[r3+288250738] lea eax, [r11d+288250738] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_219: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; IMUL_M r7, L1[r6+782621628] lea eax, [r14d+782621628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f1, L1[r7-1188686116] lea eax, [r15d-1188686116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IMUL_RCP r1, 3681464037 mov rax, 10760415111759020232 imul r9, rax randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; IADD_M r7, L1[r0+649727916] lea eax, [r8d+649727916] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r4, -549210879, COND 10 add r12, -549079807 test r12, 66846720 jz randomx_isn_219 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMULH_M r1, L2[r2+432101023] lea ecx, [r10d+432101023] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; ISMULH_M r5, L1[r4-1048387762] lea ecx, [r12d-1048387762] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; ISTORE L1[r1+628930358], r4 lea eax, [r9d+628930358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IADD_RS r5, r3, -2122817647, SHFT 1 lea r13, [r13+r11*2-2122817647] randomx_isn_239: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; ISTORE L1[r6+202432278], r3 lea eax, [r14d+202432278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r7, 456413404, COND 13 add r15, 455364828 test r15, 534773760 jz randomx_isn_240 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; CBRANCH r7, -835229489, COND 7 add r15, -835213105 test r15, 8355840 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r6, 1394245935, COND 15 add r14, 1402634543 test r14, 2139095040 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; CBRANCH r6, -1113491790, COND 4 add r14, -1113491790 test r14, 1044480 jz randomx_isn_247 randomx_isn_250: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_RS r5, r4, 701622396, SHFT 1 lea r13, [r13+r12*2+701622396] |
Integer registers R: r0: 0xc0b38018487c8f57, r1: 0xf0a5688dd5cf70a1 r2: 0x84a8c08618b81b3e, r3: 0x481fc0bd281b8052 r4: 0xa097c5bcd5f38316, r5: 0xb28e57f4ee406e86 r6: 0x72756352db993cd8, r7: 0xb2d1a96433f6e795 Floating point registers F {lo, hi}: f0: {0x0948333ddaf231b0, 0x0947dd358e61a01c} f1: {0x00a9ed9b5420b0b5, 0x832b190459edde9e} f2: {0x85a753f44f1a273e, 0x788143bd4ff42a2a} f3: {0x852f568004c5a99b, 0x849ac57ded738f82} Floating point registers E {lo, hi}: e0: {0x485e87a4566fba0c, 0x48001ab2357415b2} e1: {0x4169083176bd4b4b, 0x42f9b404ef5175a8} e2: {0x44831813e010d2dc, 0x399c934a90dc80b4} e3: {0x44f3c7b7fbd4eb86, 0x4556c6f9cd4a7266} Floating point registers A {lo, hi}: a0: {0x40984ae888af9580, 0x4144267942be5b95} a1: {0x40c05e4b7c7ce2fb, 0x402f8393f890556e} a2: {0x413665c5ea143bf9, 0x408e311553cb1bf6} a3: {0x4069677fc7226c71, 0x414f8a2c1f85b0cd} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-108442433], r2 IMUL_RCP r1, 1320505876 CBRANCH r1, -1989609414, COND 15 ISUB_R r6, r0 FSUB_R f2, a1 FSUB_R f1, a0 IXOR_R r2, r1 ISUB_R r1, r6 IXOR_R r2, r7 IMUL_R r3, r2 ISMULH_R r0, r7 FSWAP_R e2 ISTORE L1[r7-1211409703], r5 FADD_R f2, a3 FADD_M f1, L2[r6+1248805118] IMUL_R r0, r4 ISTORE L2[r3-738268150], r2 FSUB_R f2, a1 CBRANCH r7, 1201124504, COND 2 IROL_R r7, r4 FADD_R f3, a0 IROL_R r4, r6 IMUL_R r4, r7 FSUB_R f0, a3 INEG_R r7 CBRANCH r1, 1794557754, COND 10 FADD_R f0, a2 FADD_R f1, a3 IMUL_R r3, r5 FSQRT_R e3 FADD_M f3, L2[r6-905591338] IXOR_R r4, -446188966 ISUB_R r3, r1 IMUL_M r5, L2[r3+1818331333] IROR_R r1, r3 FSUB_R f3, a1 FSQRT_R e1 FMUL_R e2, a0 FDIV_M e3, L1[r1+1998137442] CBRANCH r7, -1183667613, COND 8 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_M f2, L1[r0+1632343392] IROL_R r2, r3 CBRANCH r7, 132111401, COND 14 FSWAP_R f0 FSWAP_R f2 FMUL_R e0, a3 IROL_R r1, r3 IADD_RS r5, r4, 1910607005, SHFT 0 FADD_M f3, L2[r3+1836877993] FSCAL_R f3 FDIV_M e0, L1[r7-201849568] IMULH_R r0, r7 ISUB_M r1, L1[r2-958750372] CBRANCH r6, 1447681677, COND 12 CBRANCH r1, 827225384, COND 4 IXOR_R r6, r3 FMUL_R e2, a0 FADD_M f0, L1[r2+819322845] FSCAL_R f3 ISTORE L1[r2+516162713], r3 FSUB_M f3, L1[r7-924286723] IMULH_R r6, r2 FMUL_R e3, a2 IMULH_M r5, L1[r4-1384019551] FSUB_R f1, a3 FSUB_R f3, a0 FMUL_R e2, a3 IROL_R r3, r1 FSUB_M f0, L1[r3+90063920] IMUL_R r1, r6 FDIV_M e3, L2[r3-1760942311] FSWAP_R f0 ISTORE L1[r2+1131230000], r4 IXOR_M r0, L1[r7-707805450] IROR_R r7, r2 IMUL_R r0, r1 IROR_R r1, r5 FMUL_R e2, a1 ISMULH_R r1, r3 IMUL_R r4, r5 FMUL_R e3, a0 CBRANCH r6, 22403399, COND 10 IROL_R r0, r7 IROR_R r4, 21 ISWAP_R r2, r6 ISTORE L1[r2+1241260587], r2 IMUL_RCP r4, 2491801006 CBRANCH r2, 1518038853, COND 6 FMUL_R e1, a2 IROL_R r6, r1 FSUB_M f0, L1[r1+1125861863] IMUL_R r7, r2 ISTORE L1[r7-999134779], r2 FMUL_R e2, a3 FMUL_R e0, a3 IMUL_R r2, r0 CBRANCH r5, 1216745422, COND 1 ISMULH_R r1, r7 IXOR_R r2, r7 FMUL_R e3, a2 IXOR_R r7, r5 FSWAP_R f2 CBRANCH r4, 1391413082, COND 15 ISUB_R r6, r2 ISTORE L1[r3-1117079256], r1 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 3 FADD_R f1, a2 ISTORE L1[r4-2029155436], r6 IROR_R r7, r0 IMUL_RCP r0, 2814525140 FSCAL_R f1 FMUL_R e3, a0 IMUL_RCP r5, 2924132696 ISUB_M r3, L1[r0-1825750992] FSQRT_R e0 IMUL_R r7, -718793141 IXOR_R r3, r7 FADD_M f1, L1[r7-1620033352] FSWAP_R f3 IMUL_R r3, r2 IADD_RS r0, r1, SHFT 0 ISTORE L1[r3-2114527002], r7 FSUB_R f3, a1 IMUL_R r0, r1 IADD_RS r2, r6, SHFT 2 IMUL_R r3, r0 IROR_R r1, r2 FSUB_R f2, a3 IMUL_R r6, r7 IMUL_R r6, r3 CBRANCH r1, 1540573364, COND 6 ISWAP_R r3, r0 IMUL_R r1, r5 IMUL_R r3, 652761787 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 ISUB_R r4, r5 ISUB_M r6, L1[r2+857705432] FMUL_R e2, a3 FADD_M f1, L1[r1-2041808786] IXOR_R r2, 2046648308 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_M f0, L1[r4+1965840753] ISUB_M r1, L1[r3-1223501779] FSCAL_R f0 IXOR_M r4, L1[r0-1130869324] CBRANCH r0, -1297039457, COND 3 IROR_R r4, r1 IADD_RS r2, r5, SHFT 0 IADD_RS r3, r2, SHFT 0 ISUB_M r7, L2[r6+1316801019] FMUL_R e3, a3 IXOR_M r5, L1[r7-1133975247] ISUB_M r2, L3[78592] FSCAL_R f2 IMUL_R r0, r3 FADD_R f1, a0 ISUB_M r1, L1[r0+1025773190] ISUB_R r6, r7 CBRANCH r2, 819951412, COND 11 FSQRT_R e3 ISUB_R r6, r5 FSCAL_R f2 FSUB_R f3, a0 CBRANCH r7, -774288303, COND 10 FADD_R f2, a0 CBRANCH r7, 321470558, COND 12 FSWAP_R e1 CBRANCH r1, -1660963515, COND 4 FADD_R f0, a3 IMUL_R r1, r0 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r5-230705974], r0 IMUL_RCP r4, 602204673 ISUB_R r7, -1337156520 ISTORE L1[r2+1045000678], r2 CBRANCH r5, -858860882, COND 14 CBRANCH r6, 1640023206, COND 4 FMUL_R e0, a3 CBRANCH r4, 316177919, COND 0 IMULH_R r5, r3 FSQRT_R e1 IADD_M r5, L3[99528] FADD_R f0, a0 IROR_R r6, r5 FSUB_R f3, a3 ISUB_R r7, r2 FMUL_R e2, a2 CBRANCH r7, -1559650660, COND 3 FMUL_R e0, a1 IXOR_R r1, r5 ISUB_R r0, r5 ISUB_M r1, L3[253464] CBRANCH r4, -527705580, COND 13 ISTORE L1[r5-1683736173], r4 IXOR_R r6, r2 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a2 IROL_R r0, r5 FSUB_R f1, a1 IMUL_R r2, r0 ISTORE L1[r0+940289255], r3 FSUB_R f2, a3 CBRANCH r6, -1338762151, COND 5 IADD_M r4, L1[r1-2069037262] CBRANCH r3, 1682667465, COND 7 IXOR_R r5, r7 IXOR_R r5, 1559030976 IXOR_R r4, -239921963 FSQRT_R e2 IXOR_R r0, r6 ISUB_M r1, L1[r0+743457372] ISUB_R r3, -955921779 ISTORE L1[r1+1958902245], r2 FMUL_R e0, a0 IROR_R r3, 33 IXOR_R r4, r2 ISMULH_M r3, L1[r0+1502421513] ISUB_R r6, r4 FMUL_R e0, a3 FMUL_R e0, a0 FADD_R f2, a3 CBRANCH r5, 1883733066, COND 6 FSUB_R f1, a3 FMUL_R e3, a1 IMUL_RCP r2, 3289969816 ISUB_R r6, r0 FSQRT_R e2 IXOR_M r2, L1[r5-1902078617] ISWAP_R r4, r3 ISMULH_M r4, L3[222888] IMUL_R r5, 1849964828 FADD_R f3, a0 IADD_M r3, L2[r7-1987742369] CBRANCH r5, 457431769, COND 11 IXOR_R r0, r7 FADD_R f1, a1 FMUL_R e1, a2 CBRANCH r5, -1411117899, COND 3 IADD_RS r0, r2, SHFT 0 IADD_RS r4, r5, SHFT 2 CBRANCH r5, -1960522803, COND 2 FSWAP_R e3 FSCAL_R f1 ISWAP_R r5, r2 IMUL_M r5, L1[r3+191192892] FADD_M f2, L1[r6+648612280] ISTORE L3[r6+2143402950], r1 IMUL_R r6, r3 ISMULH_M r1, L1[r4+2124247565] |
randomx_isn_0: ; ISTORE L1[r1-108442433], r2 lea eax, [r9d-108442433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_RCP r1, 1320505876 mov rax, 14999585377510341649 imul r9, rax randomx_isn_2: ; CBRANCH r1, -1989609414, COND 15 add r9, -1985415110 test r9, 2139095040 jz randomx_isn_2 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; ISTORE L1[r7-1211409703], r5 lea eax, [r15d-1211409703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; FADD_M f1, L2[r6+1248805118] lea eax, [r14d+1248805118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; ISTORE L2[r3-738268150], r2 lea eax, [r11d-738268150] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r7, 1201124504, COND 2 add r15, 1201124504 test r15, 261120 jz randomx_isn_3 randomx_isn_19: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_22: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; INEG_R r7 neg r15 randomx_isn_25: ; CBRANCH r1, 1794557754, COND 10 add r9, 1794426682 test r9, 66846720 jz randomx_isn_19 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FADD_M f3, L2[r6-905591338] lea eax, [r14d-905591338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IXOR_R r4, -446188966 xor r12, -446188966 randomx_isn_32: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_33: ; IMUL_M r5, L2[r3+1818331333] lea eax, [r11d+1818331333] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FDIV_M e3, L1[r1+1998137442] lea eax, [r9d+1998137442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; CBRANCH r7, -1183667613, COND 8 add r15, -1183634845 test r15, 16711680 jz randomx_isn_26 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_M f2, L1[r0+1632343392] lea eax, [r8d+1632343392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_44: ; CBRANCH r7, 132111401, COND 14 add r15, 132111401 test r15, 1069547520 jz randomx_isn_40 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_49: ; IADD_RS r5, r4, 1910607005, SHFT 0 lea r13, [r13+r12*1+1910607005] randomx_isn_50: ; FADD_M f3, L2[r3+1836877993] lea eax, [r11d+1836877993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FDIV_M e0, L1[r7-201849568] lea eax, [r15d-201849568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_54: ; ISUB_M r1, L1[r2-958750372] lea eax, [r10d-958750372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r6, 1447681677, COND 12 add r14, 1448205965 test r14, 267386880 jz randomx_isn_45 randomx_isn_56: ; CBRANCH r1, 827225384, COND 4 add r9, 827225384 test r9, 1044480 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_M f0, L1[r2+819322845] lea eax, [r10d+819322845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISTORE L1[r2+516162713], r3 lea eax, [r10d+516162713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSUB_M f3, L1[r7-924286723] lea eax, [r15d-924286723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMULH_M r5, L1[r4-1384019551] lea ecx, [r12d-1384019551] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_70: ; FSUB_M f0, L1[r3+90063920] lea eax, [r11d+90063920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FDIV_M e3, L2[r3-1760942311] lea eax, [r11d-1760942311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; ISTORE L1[r2+1131230000], r4 lea eax, [r10d+1131230000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_M r0, L1[r7-707805450] lea eax, [r15d-707805450] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; CBRANCH r6, 22403399, COND 10 add r14, 22403399 test r14, 66846720 jz randomx_isn_64 randomx_isn_84: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_85: ; IROR_R r4, 21 ror r12, 21 randomx_isn_86: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_87: ; ISTORE L1[r2+1241260587], r2 lea eax, [r10d+1241260587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_RCP r4, 2491801006 mov rax, 15897770793793542916 imul r12, rax randomx_isn_89: ; CBRANCH r2, 1518038853, COND 6 add r10, 1518030661 test r10, 4177920 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_92: ; FSUB_M f0, L1[r1+1125861863] lea eax, [r9d+1125861863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; ISTORE L1[r7-999134779], r2 lea eax, [r15d-999134779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_98: ; CBRANCH r5, 1216745422, COND 1 add r13, 1216745166 test r13, 130560 jz randomx_isn_90 randomx_isn_99: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; CBRANCH r4, 1391413082, COND 15 add r12, 1387218778 test r12, 2139095040 jz randomx_isn_99 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; ISTORE L1[r3-1117079256], r1 lea eax, [r11d-1117079256] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; ISTORE L1[r4-2029155436], r6 lea eax, [r12d-2029155436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_113: ; IMUL_RCP r0, 2814525140 mov rax, 14074872060702989065 imul r8, rax randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IMUL_RCP r5, 2924132696 mov rax, 13547292607931691755 imul r13, rax randomx_isn_117: ; ISUB_M r3, L1[r0-1825750992] lea eax, [r8d-1825750992] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMUL_R r7, -718793141 imul r15, -718793141 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; FADD_M f1, L1[r7-1620033352] lea eax, [r15d-1620033352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_125: ; ISTORE L1[r3-2114527002], r7 lea eax, [r11d-2114527002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_128: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_129: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_130: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; CBRANCH r1, 1540573364, COND 6 add r9, 1540573364 test r9, 4177920 jz randomx_isn_131 randomx_isn_135: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; IMUL_R r3, 652761787 imul r11, 652761787 randomx_isn_138: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; ISUB_M r6, L1[r2+857705432] lea eax, [r10d+857705432] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_M f1, L1[r1-2041808786] lea eax, [r9d-2041808786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r2, 2046648308 xor r10, 2046648308 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSUB_M f0, L1[r4+1965840753] lea eax, [r12d+1965840753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; ISUB_M r1, L1[r3-1223501779] lea eax, [r11d-1223501779] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IXOR_M r4, L1[r0-1130869324] lea eax, [r8d-1130869324] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, -1297039457, COND 3 add r8, -1297040481 test r8, 522240 jz randomx_isn_136 randomx_isn_152: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_155: ; ISUB_M r7, L2[r6+1316801019] lea eax, [r14d+1316801019] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_M r5, L1[r7-1133975247] lea eax, [r15d-1133975247] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r2, L3[78592] sub r10, qword ptr [rsi+78592] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_M r1, L1[r0+1025773190] lea eax, [r8d+1025773190] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; CBRANCH r2, 819951412, COND 11 add r10, 819689268 test r10, 133693440 jz randomx_isn_159 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r7, -774288303, COND 10 add r15, -774026159 test r15, 66846720 jz randomx_isn_165 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; CBRANCH r7, 321470558, COND 12 add r15, 321994846 test r15, 267386880 jz randomx_isn_170 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; CBRANCH r1, -1660963515, COND 4 add r9, -1660963515 test r9, 1044480 jz randomx_isn_172 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISTORE L1[r5-230705974], r0 lea eax, [r13d-230705974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IMUL_RCP r4, 602204673 mov rax, 16445439164307252393 imul r12, rax randomx_isn_180: ; ISUB_R r7, -1337156520 sub r15, -1337156520 randomx_isn_181: ; ISTORE L1[r2+1045000678], r2 lea eax, [r10d+1045000678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; CBRANCH r5, -858860882, COND 14 add r13, -858860882 test r13, 1069547520 jz randomx_isn_174 randomx_isn_183: ; CBRANCH r6, 1640023206, COND 4 add r14, 1640027302 test r14, 1044480 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; CBRANCH r4, 316177919, COND 0 add r12, 316177791 test r12, 65280 jz randomx_isn_184 randomx_isn_186: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IADD_M r5, L3[99528] add r13, qword ptr [rsi+99528] randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r7, -1559650660, COND 3 add r15, -1559651684 test r15, 522240 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; ISUB_M r1, L3[253464] sub r9, qword ptr [rsi+253464] randomx_isn_199: ; CBRANCH r4, -527705580, COND 13 add r12, -525608428 test r12, 534773760 jz randomx_isn_195 randomx_isn_200: ; ISTORE L1[r5-1683736173], r4 lea eax, [r13d-1683736173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; ISTORE L1[r0+940289255], r3 lea eax, [r8d+940289255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r6, -1338762151, COND 5 add r14, -1338758055 test r14, 2088960 jz randomx_isn_202 randomx_isn_210: ; IADD_M r4, L1[r1-2069037262] lea eax, [r9d-2069037262] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, 1682667465, COND 7 add r11, 1682683849 test r11, 8355840 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_213: ; IXOR_R r5, 1559030976 xor r13, 1559030976 randomx_isn_214: ; IXOR_R r4, -239921963 xor r12, -239921963 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; ISUB_M r1, L1[r0+743457372] lea eax, [r8d+743457372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r3, -955921779 sub r11, -955921779 randomx_isn_219: ; ISTORE L1[r1+1958902245], r2 lea eax, [r9d+1958902245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IROR_R r3, 33 ror r11, 33 randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; ISMULH_M r3, L1[r0+1502421513] lea ecx, [r8d+1502421513] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; CBRANCH r5, 1883733066, COND 6 add r13, 1883724874 test r13, 4177920 jz randomx_isn_214 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IMUL_RCP r2, 3289969816 mov rax, 12040864650027588215 imul r10, rax randomx_isn_232: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IXOR_M r2, L1[r5-1902078617] lea eax, [r13d-1902078617] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_236: ; ISMULH_M r4, L3[222888] mov rax, r12 imul qword ptr [rsi+222888] mov r12, rdx randomx_isn_237: ; IMUL_R r5, 1849964828 imul r13, 1849964828 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IADD_M r3, L2[r7-1987742369] lea eax, [r15d-1987742369] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, 457431769, COND 11 add r13, 457956057 test r13, 133693440 jz randomx_isn_238 randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r5, -1411117899, COND 3 add r13, -1411118923 test r13, 522240 jz randomx_isn_241 randomx_isn_245: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_246: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_247: ; CBRANCH r5, -1960522803, COND 2 add r13, -1960522291 test r13, 261120 jz randomx_isn_245 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_251: ; IMUL_M r5, L1[r3+191192892] lea eax, [r11d+191192892] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L1[r6+648612280] lea eax, [r14d+648612280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISTORE L3[r6+2143402950], r1 lea eax, [r14d+2143402950] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_255: ; ISMULH_M r1, L1[r4+2124247565] lea ecx, [r12d+2124247565] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0xc208e379d1b113b0, r1: 0x5b155b5e9164cae5 r2: 0xe15d7b7022264828, r3: 0x8c9ad81eedc00283 r4: 0x274f40908829a77a, r5: 0x01bb60f4cf27d493 r6: 0x18020d9a29612e14, r7: 0xcf624e09bf9bfcfd Floating point registers F {lo, hi}: f0: {0x026a97167f74e33b, 0x08a626079dce60c8} f1: {0x7e0a0d788e4d2560, 0xfe4f3e94a81e6a6a} f2: {0xfeb629ab7da666f9, 0x80da0b973c6c11d3} f3: {0x8fb2dc93d00a1168, 0x8ada130f1fa486d8} Floating point registers E {lo, hi}: e0: {0x43274c7c7ac250f1, 0x49109694c1d421e1} e1: {0x3f558167bbb5b0d4, 0x3f2670ac5822b42c} e2: {0x3f5c2d0124dde5d8, 0x416fd8e9c47a220c} e3: {0x4e11db658058b171, 0x4b023751f3935f00} Floating point registers A {lo, hi}: a0: {0x409a2c696982cc69, 0x41b6eecf9f793b6d} a1: {0x407a77b39b2d8f76, 0x41986224b11ede98} a2: {0x41026869ece984f2, 0x412a6e75cfb30822} a3: {0x4042332f5a3aa159, 0x40f0db31c76077ab} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 IXOR_R r4, 568821262 ISUB_R r6, r5 CBRANCH r2, -536295817, COND 3 ISTORE L1[r7+153448442], r7 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 CBRANCH r6, 1972320608, COND 5 IXOR_M r5, L1[r3-1434054481] ISTORE L2[r1+459639079], r6 FMUL_R e0, a3 IROR_R r5, r7 IMUL_RCP r3, 2762773364 CBRANCH r3, -676579887, COND 13 FSUB_R f3, a0 IMULH_R r6, r4 FSQRT_R e1 IMUL_R r0, r6 IMUL_R r3, 822242615 ISWAP_R r5, r1 IXOR_R r7, r1 ISUB_R r6, r0 FSUB_R f2, a2 IADD_RS r2, r3, SHFT 0 IROR_R r4, r5 FADD_R f3, a0 FSUB_R f0, a3 IADD_RS r5, r5, 1143043194, SHFT 3 FADD_R f3, a2 FMUL_R e1, a3 FSQRT_R e1 FADD_R f0, a2 FMUL_R e3, a0 ISUB_M r3, L3[57656] IADD_RS r1, r6, SHFT 1 IXOR_R r3, r4 FSUB_R f3, a2 ISMULH_R r7, r3 IROR_R r1, r3 IXOR_R r6, r1 ISTORE L2[r4+1842933050], r2 IMULH_R r0, r4 FSUB_R f1, a0 ISUB_R r5, r0 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r0, -1222903452, COND 12 FMUL_R e2, a3 IMUL_R r1, r2 FMUL_R e2, a2 IROR_R r7, r0 IMUL_RCP r2, 1822070979 IMUL_RCP r2, 1858499591 IMUL_R r5, r1 FMUL_R e0, a3 FADD_R f0, a1 FDIV_M e1, L1[r1+420843277] IROR_R r1, r5 FADD_R f2, a3 IMUL_RCP r5, 2642432128 IADD_RS r3, r6, SHFT 3 ISTORE L2[r4-282531173], r7 ISTORE L2[r2+527620475], r7 IXOR_R r3, -398926828 IXOR_M r7, L2[r0+1257987470] ISTORE L1[r3-1452041560], r5 FADD_M f2, L1[r6+1970716668] FADD_R f3, a0 CBRANCH r5, -101347367, COND 6 FADD_M f3, L1[r0+143422605] ISUB_M r4, L2[r6-1830970934] IADD_RS r6, r5, SHFT 3 FMUL_R e3, a0 CBRANCH r2, 1703494580, COND 6 FSCAL_R f3 FMUL_R e3, a1 ISTORE L2[r4-1663533951], r1 IADD_RS r2, r1, SHFT 3 CBRANCH r4, 438717175, COND 11 FSQRT_R e0 IADD_M r1, L2[r0-1878828481] IXOR_R r0, r6 IMUL_R r6, r0 IMUL_R r7, 1908343557 FSWAP_R f1 FMUL_R e0, a3 IMUL_R r3, 199687589 IADD_RS r3, r2, SHFT 2 IMUL_R r6, r3 CBRANCH r5, -1194376370, COND 13 CBRANCH r6, 1792686965, COND 15 IMUL_M r4, L1[r3+462272471] CBRANCH r4, -1156183780, COND 14 FSCAL_R f2 FDIV_M e1, L1[r5-1772032274] IROL_R r4, r3 FMUL_R e2, a2 IXOR_R r3, r5 CBRANCH r1, -1622751958, COND 11 IADD_RS r7, r7, SHFT 2 IXOR_R r0, r1 FSQRT_R e3 ISTORE L1[r1+1160491660], r5 IMUL_R r3, r6 CBRANCH r6, 1254066058, COND 10 FMUL_R e2, a2 FADD_R f3, a0 FSCAL_R f3 IADD_RS r6, r7, SHFT 2 IADD_M r0, L3[193568] FDIV_M e2, L2[r0+1043086606] CBRANCH r3, -763518405, COND 15 IXOR_R r7, r5 FSUB_M f2, L2[r3+1071846269] IMUL_R r4, -527871288 IMUL_R r5, r7 ISMULH_M r2, L1[r5-1732698798] ISTORE L1[r2+1424062988], r1 FSCAL_R f3 FMUL_R e2, a0 IROL_R r7, r1 IADD_RS r4, r7, SHFT 2 ISUB_R r3, r6 ISTORE L3[r2-1481182469], r6 FADD_M f3, L1[r6+335693277] CBRANCH r1, 1209362837, COND 6 FMUL_R e0, a3 IXOR_R r7, -21556627 FMUL_R e2, a3 IADD_M r5, L3[18512] FSUB_R f1, a3 IXOR_R r0, r7 IROR_R r0, r7 FSQRT_R e2 ISUB_M r6, L1[r0-766714866] IMUL_R r3, r1 FADD_R f2, a2 FMUL_R e3, a0 IXOR_R r7, r1 IXOR_R r0, r2 CBRANCH r5, 1841930710, COND 8 FADD_R f0, a0 ISUB_R r4, r2 FSCAL_R f2 IMUL_RCP r1, 2052788198 FSCAL_R f1 FDIV_M e0, L1[r6-1333533651] CBRANCH r5, 548847035, COND 9 CBRANCH r1, -766799770, COND 12 FMUL_R e0, a2 FSUB_M f0, L1[r5+696056732] FMUL_R e0, a3 IADD_RS r6, r1, SHFT 3 IROL_R r4, r6 ISUB_R r2, r5 ISUB_M r0, L1[r4+1624298277] FSWAP_R f1 FSUB_R f3, a0 IROR_R r4, 21 FMUL_R e2, a0 CBRANCH r7, 1582982525, COND 3 IROR_R r0, r6 FSWAP_R e3 FSUB_M f3, L2[r0+1537214104] CBRANCH r2, 1901389117, COND 10 IMUL_R r5, r3 FMUL_R e0, a3 IMUL_R r5, r6 FSUB_R f0, a2 IXOR_R r1, r2 ISMULH_R r3, r6 IXOR_R r6, r3 ISUB_M r2, L2[r6-2048848742] ISTORE L1[r4-1466223714], r5 ISUB_M r3, L1[r4+1185042627] CBRANCH r6, 173701408, COND 10 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 2 ISTORE L1[r4-2023770792], r5 FMUL_R e0, a1 ISTORE L1[r5-966597215], r3 FSWAP_R e2 FSUB_M f3, L2[r6+803567238] FMUL_R e1, a2 IMUL_R r0, r2 IMUL_RCP r0, 1023474269 ISTORE L2[r5+663645124], r5 ISUB_M r4, L2[r3+1727717100] ISUB_R r4, r0 ISUB_M r4, L1[r5-1808319187] ISTORE L1[r5+456885266], r5 ISUB_M r0, L3[74656] ISUB_R r3, r1 FSQRT_R e1 CBRANCH r5, -382340349, COND 15 ISTORE L1[r5+1542287926], r6 FADD_R f2, a3 IMUL_RCP r1, 3331938445 IXOR_R r5, r1 IXOR_M r6, L1[r0-1838516245] FSWAP_R e2 FMUL_R e0, a2 FADD_R f0, a3 IADD_RS r7, r0, SHFT 0 CBRANCH r3, -1928664944, COND 12 IMULH_M r5, L1[r3-1504046159] FSUB_M f1, L1[r0+1426089544] FSUB_R f3, a2 IMUL_R r1, -972132771 ISUB_M r7, L1[r3-2022009048] ISUB_R r0, r4 FADD_R f1, a2 FADD_R f3, a3 ISUB_R r4, r3 IADD_M r0, L1[r7+69268854] ISUB_R r0, r3 FADD_R f2, a3 IMUL_M r4, L1[r0-1132304135] ISUB_R r0, -1522446626 CBRANCH r2, -1957809570, COND 9 FSQRT_R e0 ISUB_M r1, L2[r2+496835145] CBRANCH r6, 1273438211, COND 13 CBRANCH r4, 1992549513, COND 2 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e1, a2 FSWAP_R f2 FSUB_M f2, L2[r2+2068137175] IMUL_R r5, r7 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a1 ISTORE L1[r0+1947492043], r4 IMULH_M r2, L1[r3+167052856] FMUL_R e3, a3 FSUB_R f1, a0 FADD_R f1, a2 ISTORE L1[r2+263985610], r3 ISTORE L3[r3-1247327820], r5 FMUL_R e0, a0 IROL_R r1, r6 FMUL_R e0, a3 FSUB_R f2, a0 ISUB_R r3, r1 FADD_R f2, a0 ISUB_R r6, r1 IADD_RS r7, r0, SHFT 0 IADD_M r4, L1[r1+291808751] FSUB_M f2, L2[r1-1753976722] FADD_R f1, a1 ISUB_R r1, r0 IMUL_M r4, L1[r5-476386370] ISWAP_R r1, r4 FMUL_R e3, a3 CBRANCH r5, -1241683374, COND 1 ISTORE L1[r3+8454001], r7 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; IXOR_R r4, 568821262 xor r12, 568821262 randomx_isn_2: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_3: ; CBRANCH r2, -536295817, COND 3 add r10, -536294793 test r10, 522240 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r7+153448442], r7 lea eax, [r15d+153448442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; CBRANCH r6, 1972320608, COND 5 add r14, 1972316512 test r14, 2088960 jz randomx_isn_4 randomx_isn_8: ; IXOR_M r5, L1[r3-1434054481] lea eax, [r11d-1434054481] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r1+459639079], r6 lea eax, [r9d+459639079] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_12: ; IMUL_RCP r3, 2762773364 mov rax, 14338520044140750155 imul r11, rax randomx_isn_13: ; CBRANCH r3, -676579887, COND 13 add r11, -676579887 test r11, 534773760 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_18: ; IMUL_R r3, 822242615 imul r11, 822242615 randomx_isn_19: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_24: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IADD_RS r5, r5, 1143043194, SHFT 3 lea r13, [r13+r13*8+1143043194] randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_M r3, L3[57656] sub r11, qword ptr [rsi+57656] randomx_isn_34: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_38: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_39: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_40: ; ISTORE L2[r4+1842933050], r2 lea eax, [r12d+1842933050] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; CBRANCH r0, -1222903452, COND 12 add r8, -1223427740 test r8, 267386880 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_51: ; IMUL_RCP r2, 1822070979 mov rax, 10870619672257062164 imul r10, rax randomx_isn_52: ; IMUL_RCP r2, 1858499591 mov rax, 10657543711327125279 imul r10, rax randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FDIV_M e1, L1[r1+420843277] lea eax, [r9d+420843277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IMUL_RCP r5, 2642432128 mov rax, 14991522710221970475 imul r13, rax randomx_isn_60: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_61: ; ISTORE L2[r4-282531173], r7 lea eax, [r12d-282531173] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISTORE L2[r2+527620475], r7 lea eax, [r10d+527620475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r3, -398926828 xor r11, -398926828 randomx_isn_64: ; IXOR_M r7, L2[r0+1257987470] lea eax, [r8d+1257987470] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r3-1452041560], r5 lea eax, [r11d-1452041560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FADD_M f2, L1[r6+1970716668] lea eax, [r14d+1970716668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; CBRANCH r5, -101347367, COND 6 add r13, -101330983 test r13, 4177920 jz randomx_isn_60 randomx_isn_69: ; FADD_M f3, L1[r0+143422605] lea eax, [r8d+143422605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISUB_M r4, L2[r6-1830970934] lea eax, [r14d-1830970934] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r2, 1703494580, COND 6 add r10, 1703494580 test r10, 4177920 jz randomx_isn_69 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISTORE L2[r4-1663533951], r1 lea eax, [r12d-1663533951] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_78: ; CBRANCH r4, 438717175, COND 11 add r12, 438979319 test r12, 133693440 jz randomx_isn_74 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IADD_M r1, L2[r0-1878828481] lea eax, [r8d-1878828481] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; IMUL_R r7, 1908343557 imul r15, 1908343557 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IMUL_R r3, 199687589 imul r11, 199687589 randomx_isn_87: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_88: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_89: ; CBRANCH r5, -1194376370, COND 13 add r13, -1192279218 test r13, 534773760 jz randomx_isn_79 randomx_isn_90: ; CBRANCH r6, 1792686965, COND 15 add r14, 1788492661 test r14, 2139095040 jz randomx_isn_90 randomx_isn_91: ; IMUL_M r4, L1[r3+462272471] lea eax, [r11d+462272471] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, -1156183780, COND 14 add r12, -1151989476 test r12, 1069547520 jz randomx_isn_92 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FDIV_M e1, L1[r5-1772032274] lea eax, [r13d-1772032274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; CBRANCH r1, -1622751958, COND 11 add r9, -1622489814 test r9, 133693440 jz randomx_isn_93 randomx_isn_99: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_100: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISTORE L1[r1+1160491660], r5 lea eax, [r9d+1160491660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_104: ; CBRANCH r6, 1254066058, COND 10 add r14, 1253934986 test r14, 66846720 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_109: ; IADD_M r0, L3[193568] add r8, qword ptr [rsi+193568] randomx_isn_110: ; FDIV_M e2, L2[r0+1043086606] lea eax, [r8d+1043086606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r3, -763518405, COND 15 add r11, -759324101 test r11, 2139095040 jz randomx_isn_105 randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; FSUB_M f2, L2[r3+1071846269] lea eax, [r11d+1071846269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; IMUL_R r4, -527871288 imul r12, -527871288 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; ISMULH_M r2, L1[r5-1732698798] lea ecx, [r13d-1732698798] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; ISTORE L1[r2+1424062988], r1 lea eax, [r10d+1424062988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_121: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; ISTORE L3[r2-1481182469], r6 lea eax, [r10d-1481182469] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FADD_M f3, L1[r6+335693277] lea eax, [r14d+335693277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r1, 1209362837, COND 6 add r9, 1209354645 test r9, 4177920 jz randomx_isn_112 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IXOR_R r7, -21556627 xor r15, -21556627 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_M r5, L3[18512] add r13, qword ptr [rsi+18512] randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISUB_M r6, L1[r0-766714866] lea eax, [r8d-766714866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_140: ; CBRANCH r5, 1841930710, COND 8 add r13, 1841897942 test r13, 16711680 jz randomx_isn_130 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IMUL_RCP r1, 2052788198 mov rax, 9648847673551406689 imul r9, rax randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FDIV_M e0, L1[r6-1333533651] lea eax, [r14d-1333533651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; CBRANCH r5, 548847035, COND 9 add r13, 548847035 test r13, 33423360 jz randomx_isn_141 randomx_isn_148: ; CBRANCH r1, -766799770, COND 12 add r9, -766275482 test r9, 267386880 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FSUB_M f0, L1[r5+696056732] lea eax, [r13d+696056732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_153: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; ISUB_M r0, L1[r4+1624298277] lea eax, [r12d+1624298277] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IROR_R r4, 21 ror r12, 21 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r7, 1582982525, COND 3 add r15, 1582983549 test r15, 522240 jz randomx_isn_149 randomx_isn_161: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; FSUB_M f3, L2[r0+1537214104] lea eax, [r8d+1537214104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r2, 1901389117, COND 10 add r10, 1901389117 test r10, 66846720 jz randomx_isn_161 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; ISUB_M r2, L2[r6-2048848742] lea eax, [r14d-2048848742] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r4-1466223714], r5 lea eax, [r12d-1466223714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_M r3, L1[r4+1185042627] lea eax, [r12d+1185042627] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r6, 173701408, COND 10 add r14, 173832480 test r14, 66846720 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_178: ; ISTORE L1[r4-2023770792], r5 lea eax, [r12d-2023770792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISTORE L1[r5-966597215], r3 lea eax, [r13d-966597215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; FSUB_M f3, L2[r6+803567238] lea eax, [r14d+803567238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; IMUL_RCP r0, 1023474269 mov rax, 9676374496409584088 imul r8, rax randomx_isn_186: ; ISTORE L2[r5+663645124], r5 lea eax, [r13d+663645124] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISUB_M r4, L2[r3+1727717100] lea eax, [r11d+1727717100] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; ISUB_M r4, L1[r5-1808319187] lea eax, [r13d-1808319187] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r5+456885266], r5 lea eax, [r13d+456885266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISUB_M r0, L3[74656] sub r8, qword ptr [rsi+74656] randomx_isn_192: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r5, -382340349, COND 15 add r13, -373951741 test r13, 2139095040 jz randomx_isn_176 randomx_isn_195: ; ISTORE L1[r5+1542287926], r6 lea eax, [r13d+1542287926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IMUL_RCP r1, 3331938445 mov rax, 11889199608887783278 imul r9, rax randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; IXOR_M r6, L1[r0-1838516245] lea eax, [r8d-1838516245] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_204: ; CBRANCH r3, -1928664944, COND 12 add r11, -1928140656 test r11, 267386880 jz randomx_isn_195 randomx_isn_205: ; IMULH_M r5, L1[r3-1504046159] lea ecx, [r11d-1504046159] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_206: ; FSUB_M f1, L1[r0+1426089544] lea eax, [r8d+1426089544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r1, -972132771 imul r9, -972132771 randomx_isn_209: ; ISUB_M r7, L1[r3-2022009048] lea eax, [r11d-2022009048] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; IADD_M r0, L1[r7+69268854] lea eax, [r15d+69268854] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IMUL_M r4, L1[r0-1132304135] lea eax, [r8d-1132304135] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, -1522446626 sub r8, -1522446626 randomx_isn_219: ; CBRANCH r2, -1957809570, COND 9 add r10, -1957809570 test r10, 33423360 jz randomx_isn_205 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISUB_M r1, L2[r2+496835145] lea eax, [r10d+496835145] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, 1273438211, COND 13 add r14, 1273438211 test r14, 534773760 jz randomx_isn_220 randomx_isn_223: ; CBRANCH r4, 1992549513, COND 2 add r12, 1992549513 test r12, 261120 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; FSUB_M f2, L2[r2+2068137175] lea eax, [r10d+2068137175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_230: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISTORE L1[r0+1947492043], r4 lea eax, [r8d+1947492043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMULH_M r2, L1[r3+167052856] lea ecx, [r11d+167052856] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISTORE L1[r2+263985610], r3 lea eax, [r10d+263985610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISTORE L3[r3-1247327820], r5 lea eax, [r11d-1247327820] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_246: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_247: ; IADD_M r4, L1[r1+291808751] lea eax, [r9d+291808751] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f2, L2[r1-1753976722] lea eax, [r9d-1753976722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; IMUL_M r4, L1[r5-476386370] lea eax, [r13d-476386370] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r5, -1241683374, COND 1 add r13, -1241683374 test r13, 130560 jz randomx_isn_230 randomx_isn_255: ; ISTORE L1[r3+8454001], r7 lea eax, [r11d+8454001] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x22602f75d76f2bca, r1: 0xa073eaa1b892467d r2: 0x9db083a96e6a6851, r3: 0x5fb37fc84ab13e98 r4: 0x1897b3321baa4993, r5: 0x72cf7cce899bd343 r6: 0x851803c4676dc953, r7: 0x3ea16579babd1371 Floating point registers F {lo, hi}: f0: {0x0a92a122c5ca38dc, 0x88211211e6e9f432} f1: {0x8fd18e43d62db31a, 0x09c63a6fd6c94020} f2: {0x875c72c3cb46ad5f, 0x043616116f8a0c39} f3: {0x87bec013d2c94c5c, 0x83978cf3672f4ef3} Floating point registers E {lo, hi}: e0: {0x4b41c801315d937f, 0x49a805f68acfd624} e1: {0x4e032cc7e329c332, 0x4811cce8e18fdb29} e2: {0x46f3f378ea4f46c7, 0x458bebf18c8e15e9} e3: {0x466b4e050ab0913a, 0x4251304e2d087c8a} Floating point registers A {lo, hi}: a0: {0x40dab99aca42eb02, 0x40054674610f5af9} a1: {0x41a29dabb7e70b01, 0x4160c1dbba4da5c9} a2: {0x402e96494ce94fc4, 0x4192c796d9bd5831} a3: {0x416bcdfb0cfc94f5, 0x41575ea31871605e} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_R f0, a3 IMULH_R r6, r5 FADD_R f2, a1 FADD_R f3, a1 FDIV_M e3, L1[r3-677526538] CBRANCH r4, -1038140120, COND 15 ISUB_R r1, r3 ISTORE L1[r7-2111254999], r5 FMUL_R e0, a2 FADD_R f1, a2 FSQRT_R e1 FADD_R f1, a1 ISUB_R r6, r3 FSWAP_R e0 FMUL_R e2, a0 FADD_R f0, a1 FSUB_R f3, a0 FADD_M f3, L2[r5-1463087118] ISWAP_R r5, r0 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_RCP r1, 3674601235 ISUB_R r2, 2115936694 FMUL_R e3, a1 FSQRT_R e0 FADD_R f3, a0 ISUB_M r3, L2[r1-1543414140] IROR_R r7, 40 CBRANCH r2, 964660447, COND 2 FADD_R f3, a0 FSQRT_R e3 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 1958980316, COND 13 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a3 IMUL_RCP r3, 955956934 IXOR_M r4, L1[r3-44274300] FSUB_R f0, a0 FMUL_R e1, a3 ISUB_M r4, L1[r7+783338004] FMUL_R e0, a1 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a0 CBRANCH r5, 859693723, COND 10 FADD_M f0, L1[r2+245815206] FMUL_R e3, a3 IROR_R r6, r2 ISUB_R r2, r4 CBRANCH r7, 1712703485, COND 6 ISMULH_R r1, r6 FSQRT_R e2 INEG_R r5 IMUL_R r4, r3 FDIV_M e2, L1[r7-1594558397] IMUL_R r6, r1 FSWAP_R f3 IROR_R r1, r0 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e3, a0 IXOR_M r0, L2[r4+1204269267] IMUL_R r1, r0 ISMULH_R r6, r6 IXOR_R r3, 528517718 FADD_R f1, a2 IXOR_R r2, r4 FADD_R f3, a3 ISUB_M r5, L2[r4-1237658847] FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f3 FSCAL_R f1 ISUB_R r3, r0 FMUL_R e2, a2 IXOR_R r1, -2005507222 FMUL_R e3, a0 IMUL_M r3, L1[r5-1213596808] ISUB_R r6, r2 FSWAP_R e2 FMUL_R e1, a3 IMULH_R r1, r1 ISWAP_R r6, r7 ISUB_R r7, r6 FMUL_R e3, a2 ISTORE L2[r2+1646050106], r4 FMUL_R e2, a2 IMUL_RCP r3, 1444182016 ISTORE L2[r2-341547898], r2 FSUB_R f3, a1 CBRANCH r6, -1487863827, COND 3 IXOR_R r5, r3 FMUL_R e2, a2 IXOR_R r7, 1478116829 IMUL_RCP r2, 1264392538 FMUL_R e3, a1 FADD_R f1, a3 ISTORE L1[r2+2032411503], r4 ISUB_R r5, r7 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r5, 2060954727 FMUL_R e2, a0 ISTORE L2[r7+75312586], r0 CBRANCH r7, -994686288, COND 1 ISTORE L1[r2+856273211], r4 IXOR_R r7, r3 ISUB_R r3, r2 FMUL_R e3, a1 ISTORE L2[r1+671097061], r7 FMUL_R e0, a1 ISUB_M r1, L1[r2-1648182235] ISUB_M r7, L1[r1+731122701] FSCAL_R f1 CFROUND r3, 17 IMUL_R r5, r1 FADD_M f3, L2[r0-1367168249] FSUB_R f1, a0 IMULH_R r6, r7 FMUL_R e0, a2 FSUB_M f1, L2[r6-2038415175] ISUB_M r0, L1[r7+1140258872] ISTORE L1[r3-207054216], r0 FADD_R f2, a2 FSUB_R f3, a3 FMUL_R e1, a3 ISUB_R r0, r5 FSUB_R f0, a3 ISTORE L1[r4-830453063], r7 ISWAP_R r4, r3 IADD_RS r0, r5, SHFT 2 FADD_R f1, a1 IADD_M r7, L2[r2+750924362] ISUB_M r6, L2[r3-1343883298] FSWAP_R e2 CBRANCH r2, -1234504173, COND 10 ISUB_M r0, L1[r5+1582424804] FSQRT_R e2 ISUB_R r3, r5 FSUB_R f0, a1 IXOR_M r1, L1[r6-1572826910] FSCAL_R f0 FMUL_R e0, a3 ISUB_R r1, r7 FMUL_R e3, a1 ISUB_R r2, r7 FDIV_M e3, L1[r2-1515889883] IMULH_R r1, r4 FSUB_R f1, a1 IXOR_R r1, r4 FSWAP_R f3 IMULH_R r4, r7 IXOR_M r2, L2[r5+790044962] IXOR_R r0, r3 FSCAL_R f0 FSQRT_R e0 IMUL_RCP r5, 1697647394 INEG_R r3 ISWAP_R r6, r0 ISTORE L3[r1-568338525], r0 FADD_M f2, L1[r6+2047335265] FMUL_R e3, a1 IMUL_R r5, r7 FDIV_M e1, L1[r6+1844103111] FSUB_R f1, a2 ISTORE L2[r0+1265017644], r2 FMUL_R e0, a1 ISTORE L1[r4-1972925887], r6 ISUB_R r4, r5 FADD_R f2, a1 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e0, a1 FSCAL_R f2 IADD_M r3, L1[r4+230688517] IXOR_R r2, r6 IMUL_R r6, r5 FSUB_R f2, a2 FMUL_R e0, a3 FSCAL_R f3 FSUB_R f0, a0 IMUL_R r4, r3 IMUL_R r1, r0 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 FDIV_M e0, L1[r5+1131156756] FMUL_R e0, a3 IMUL_M r7, L3[185648] ISUB_M r6, L2[r7+922193425] FSUB_R f2, a0 FMUL_R e2, a3 FSWAP_R e2 FMUL_R e2, a1 CBRANCH r4, 1096605348, COND 6 ISUB_R r2, r5 FADD_R f1, a0 FSQRT_R e2 FSUB_R f1, a2 FSUB_R f3, a0 CBRANCH r5, -100899722, COND 6 IMUL_R r6, 90221559 FMUL_R e2, a3 FSWAP_R f0 IXOR_R r1, r5 FSCAL_R f1 IMUL_RCP r3, 3303225830 IXOR_R r6, r4 IADD_M r4, L3[69744] FADD_M f3, L1[r2+1310580272] IMUL_RCP r3, 2620620206 FMUL_R e3, a2 IMUL_M r5, L1[r7-608528449] FMUL_R e3, a1 CBRANCH r5, 1299945712, COND 12 FMUL_R e0, a1 IXOR_R r0, r5 IADD_M r4, L2[r2-1347461559] IMUL_M r1, L2[r3+1110074936] CBRANCH r1, 1061635126, COND 12 CFROUND r4, 37 IMUL_M r2, L1[r3+207902027] FMUL_R e3, a3 ISUB_M r7, L1[r2-1818780449] IROL_R r2, r6 FADD_R f1, a2 FADD_R f0, a2 IMUL_RCP r5, 4101513900 CBRANCH r6, -1488523543, COND 13 CBRANCH r2, 1405778296, COND 6 IROR_R r1, r4 IMUL_R r6, r4 FSUB_R f2, a3 FADD_R f2, a0 FSUB_R f0, a2 FMUL_R e1, a2 IXOR_R r0, r4 ISUB_R r6, r0 FADD_R f3, a1 CBRANCH r7, -1577858895, COND 2 ISUB_R r6, r3 IROR_R r2, 42 ISUB_M r1, L3[160200] FADD_R f2, a3 IROR_R r5, r7 FSWAP_R f2 IADD_RS r0, r5, SHFT 3 ISUB_R r2, r6 ISMULH_R r0, r6 CBRANCH r3, 1849314829, COND 12 FADD_R f0, a0 ISMULH_R r1, r5 IADD_RS r1, r7, SHFT 1 CBRANCH r2, -1322251211, COND 14 FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FDIV_M e3, L1[r3-677526538] lea eax, [r11d-677526538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; CBRANCH r4, -1038140120, COND 15 add r12, -1029751512 test r12, 2139095040 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_8: ; ISTORE L1[r7-2111254999], r5 lea eax, [r15d-2111254999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FADD_M f3, L2[r5-1463087118] lea eax, [r13d-1463087118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IMUL_RCP r1, 3674601235 mov rax, 10780511604855041855 imul r9, rax randomx_isn_24: ; ISUB_R r2, 2115936694 sub r10, 2115936694 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; ISUB_M r3, L2[r1-1543414140] lea eax, [r9d-1543414140] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r7, 40 ror r15, 40 randomx_isn_30: ; CBRANCH r2, 964660447, COND 2 add r10, 964660447 test r10, 261120 jz randomx_isn_25 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_34: ; CBRANCH r3, 1958980316, COND 13 add r11, 1961077468 test r11, 534773760 jz randomx_isn_31 randomx_isn_35: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IMUL_RCP r3, 955956934 mov rax, 10359797562055282083 imul r11, rax randomx_isn_38: ; IXOR_M r4, L1[r3-44274300] lea eax, [r11d-44274300] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISUB_M r4, L1[r7+783338004] lea eax, [r15d+783338004] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r5, 859693723, COND 10 add r13, 859693723 test r13, 66846720 jz randomx_isn_35 randomx_isn_46: ; FADD_M f0, L1[r2+245815206] lea eax, [r10d+245815206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; CBRANCH r7, 1712703485, COND 6 add r15, 1712703485 test r15, 4177920 jz randomx_isn_46 randomx_isn_51: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; INEG_R r5 neg r13 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; FDIV_M e2, L1[r7-1594558397] lea eax, [r15d-1594558397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_M r0, L2[r4+1204269267] lea eax, [r12d+1204269267] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_64: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_65: ; IXOR_R r3, 528517718 xor r11, 528517718 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISUB_M r5, L2[r4-1237658847] lea eax, [r12d-1237658847] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IXOR_R r1, -2005507222 xor r9, -2005507222 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMUL_M r3, L1[r5-1213596808] lea eax, [r13d-1213596808] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_84: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_85: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISTORE L2[r2+1646050106], r4 lea eax, [r10d+1646050106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IMUL_RCP r3, 1444182016 mov rax, 13715058357689786104 imul r11, rax randomx_isn_90: ; ISTORE L2[r2-341547898], r2 lea eax, [r10d-341547898] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r6, -1487863827, COND 3 add r14, -1487864851 test r14, 522240 jz randomx_isn_85 randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_R r7, 1478116829 xor r15, 1478116829 randomx_isn_96: ; IMUL_RCP r2, 1264392538 mov rax, 15665262197684754446 imul r10, rax randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISTORE L1[r2+2032411503], r4 lea eax, [r10d+2032411503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IMUL_RCP r5, 2060954727 mov rax, 9610614133866941754 imul r13, rax randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISTORE L2[r7+75312586], r0 lea eax, [r15d+75312586] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r7, -994686288, COND 1 add r15, -994686288 test r15, 130560 jz randomx_isn_96 randomx_isn_107: ; ISTORE L1[r2+856273211], r4 lea eax, [r10d+856273211] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISTORE L2[r1+671097061], r7 lea eax, [r9d+671097061] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_M r1, L1[r2-1648182235] lea eax, [r10d-1648182235] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r7, L1[r1+731122701] lea eax, [r9d+731122701] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FADD_M f3, L2[r0-1367168249] lea eax, [r8d-1367168249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FSUB_M f1, L2[r6-2038415175] lea eax, [r14d-2038415175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; ISUB_M r0, L1[r7+1140258872] lea eax, [r15d+1140258872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r3-207054216], r0 lea eax, [r11d-207054216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISTORE L1[r4-830453063], r7 lea eax, [r12d-830453063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_132: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IADD_M r7, L2[r2+750924362] lea eax, [r10d+750924362] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r6, L2[r3-1343883298] lea eax, [r11d-1343883298] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; CBRANCH r2, -1234504173, COND 10 add r10, -1234373101 test r10, 66846720 jz randomx_isn_107 randomx_isn_138: ; ISUB_M r0, L1[r5+1582424804] lea eax, [r13d+1582424804] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IXOR_M r1, L1[r6-1572826910] lea eax, [r14d-1572826910] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; FDIV_M e3, L1[r2-1515889883] lea eax, [r10d-1515889883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_154: ; IXOR_M r2, L2[r5+790044962] lea eax, [r13d+790044962] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_RCP r5, 1697647394 mov rax, 11667346646052745861 imul r13, rax randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_161: ; ISTORE L3[r1-568338525], r0 lea eax, [r9d-568338525] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FADD_M f2, L1[r6+2047335265] lea eax, [r14d+2047335265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FDIV_M e1, L1[r6+1844103111] lea eax, [r14d+1844103111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISTORE L2[r0+1265017644], r2 lea eax, [r8d+1265017644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISTORE L1[r4-1972925887], r6 lea eax, [r12d-1972925887] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IADD_M r3, L1[r4+230688517] lea eax, [r12d+230688517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_178: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FDIV_M e0, L1[r5+1131156756] lea eax, [r13d+1131156756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_M r7, L3[185648] imul r15, qword ptr [rsi+185648] randomx_isn_190: ; ISUB_M r6, L2[r7+922193425] lea eax, [r15d+922193425] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r4, 1096605348, COND 6 add r12, 1096605348 test r12, 4177920 jz randomx_isn_184 randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r5, -100899722, COND 6 add r13, -100907914 test r13, 4177920 jz randomx_isn_196 randomx_isn_202: ; IMUL_R r6, 90221559 imul r14, 90221559 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_RCP r3, 3303225830 mov rax, 11992544045083399216 imul r11, rax randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; IADD_M r4, L3[69744] add r12, qword ptr [rsi+69744] randomx_isn_210: ; FADD_M f3, L1[r2+1310580272] lea eax, [r10d+1310580272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_RCP r3, 2620620206 mov rax, 15116300014185332430 imul r11, rax randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_M r5, L1[r7-608528449] lea eax, [r15d-608528449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r5, 1299945712, COND 12 add r13, 1299421424 test r13, 267386880 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; IADD_M r4, L2[r2-1347461559] lea eax, [r10d-1347461559] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r1, L2[r3+1110074936] lea eax, [r11d+1110074936] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r1, 1061635126, COND 12 add r9, 1062683702 test r9, 267386880 jz randomx_isn_220 randomx_isn_221: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IMUL_M r2, L1[r3+207902027] lea eax, [r11d+207902027] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_M r7, L1[r2-1818780449] lea eax, [r10d-1818780449] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IMUL_RCP r5, 4101513900 mov rax, 9658404731270609322 imul r13, rax randomx_isn_229: ; CBRANCH r6, -1488523543, COND 13 add r14, -1486426391 test r14, 534773760 jz randomx_isn_221 randomx_isn_230: ; CBRANCH r2, 1405778296, COND 6 add r10, 1405770104 test r10, 4177920 jz randomx_isn_230 randomx_isn_231: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_232: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_238: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r7, -1577858895, COND 2 add r15, -1577857871 test r15, 261120 jz randomx_isn_231 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; IROR_R r2, 42 ror r10, 42 randomx_isn_243: ; ISUB_M r1, L3[160200] sub r9, qword ptr [rsi+160200] randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_250: ; CBRANCH r3, 1849314829, COND 12 add r11, 1848790541 test r11, 267386880 jz randomx_isn_241 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_253: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_254: ; CBRANCH r2, -1322251211, COND 14 add r10, -1320154059 test r10, 1069547520 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x97fbf00b174c4882, r1: 0xd66b25a7d4204a80 r2: 0xe1de88312543ba9d, r3: 0x2ab6dd1ce3851542 r4: 0x407da3ec80deb9bb, r5: 0xde8f7bf004031206 r6: 0xdef4898e306442b5, r7: 0x3d33a943b4fdc685 Floating point registers F {lo, hi}: f0: {0x1c8e63ad0fc38c95, 0xa7e0d504ff074cdf} f1: {0x0e527ab6aa935785, 0x113316755fc4899c} f2: {0x88955979376ce7b9, 0x8950588f688823b4} f3: {0x24066a13b955fbab, 0xa1587a79dff2619d} Floating point registers E {lo, hi}: e0: {0x5d2edb9c01b5204e, 0x6640a4e638ef096a} e1: {0x4f80b59c3eab1bc9, 0x50e40ccfcb77d58e} e2: {0x494243902b738c39, 0x4884bfdc8faf7d3d} e3: {0x65d8345a1834d588, 0x6097eda82b72a4ab} Floating point registers A {lo, hi}: a0: {0x41a098af0c70ec2b, 0x4044097de29b8664} a1: {0x41ce3838ba3a6caa, 0x407994f2bf648b8e} a2: {0x41d2cd4034fad0a5, 0x41d719596d8de0b5} a3: {0x4124dea46cf880e8, 0x4187e011259cb081} |