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: {0x40cefe904533ea55, 0x403a97d887018351} a1: {0x4140acd876622779, 0x415d8f68ccb90c06} a2: {0x407e5036e880df05, 0x4158063fab3755e9} a3: {0x4131b5fb844a6b18, 0x41133cc9769e19e6} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, 1822027945 FSUB_R f0, a2 IXOR_R r7, r3 IXOR_R r5, r4 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 0 IXOR_R r0, r7 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 0 IADD_M r3, L1[r5-678420483] CBRANCH r6, -988478829, COND 15 CBRANCH r2, -739503831, COND 5 IADD_RS r6, r2, SHFT 2 IADD_M r7, L3[99432] CBRANCH r3, 1573854528, COND 8 ISUB_R r5, r6 IMUL_M r6, L1[r5-1908973083] ISTORE L1[r5+2132126113], r6 IMUL_R r7, r0 IROR_R r5, r4 IMUL_R r6, r0 FSUB_R f3, a1 FSCAL_R f0 IADD_RS r1, r2, SHFT 1 FADD_R f3, a3 FSCAL_R f2 FADD_R f1, a0 IADD_M r7, L3[120416] FSUB_R f2, a2 FMUL_R e0, a0 IXOR_M r5, L1[r7-1753276864] FADD_R f3, a3 ISWAP_R r6, r0 IADD_RS r2, r3, SHFT 3 ISTORE L1[r3-722120781], r0 IROL_R r7, r0 FMUL_R e0, a3 ISUB_M r4, L1[r0-2128115194] FSUB_R f1, a0 ISUB_R r6, r0 ISUB_M r5, L1[r7-408560483] IXOR_M r0, L3[21528] FADD_R f0, a3 FADD_R f0, a3 IMUL_R r1, r5 IROL_R r5, 47 IXOR_R r4, r5 ISUB_R r0, r7 IMUL_R r3, r2 ISUB_M r3, L2[r1+251665607] FMUL_R e1, a1 ISUB_R r7, r6 FSQRT_R e2 FSUB_R f2, a2 IADD_M r4, L1[r6+1862058057] ISTORE L1[r3+1040475999], r4 FSUB_R f1, a3 FMUL_R e2, a3 IADD_M r3, L1[r4+499198692] ISTORE L1[r4+29984014], r6 FADD_R f3, a1 ISUB_R r5, r2 ISTORE L1[r0+1623699458], r6 FSQRT_R e2 IADD_M r2, L1[r7+648002095] IXOR_R r5, r6 IXOR_R r3, 699058954 FMUL_R e3, a3 IXOR_R r1, r5 FSUB_M f3, L1[r3-59896498] FMUL_R e3, a0 FSCAL_R f2 FMUL_R e2, a1 ISMULH_R r2, r4 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r6, 1903600084, COND 10 FMUL_R e3, a2 ISUB_M r0, L3[15056] IMULH_R r4, r3 FSUB_R f3, a1 IROR_R r2, r1 IADD_RS r7, r0, SHFT 0 IMULH_R r6, r6 CBRANCH r5, 260459200, COND 4 ISTORE L1[r5+250725930], r1 FSQRT_R e1 IMUL_RCP r6, 3444399529 FADD_R f3, a0 IXOR_R r1, r0 IMUL_R r3, r6 IXOR_R r1, r4 FMUL_R e3, a3 FADD_R f0, a0 ISUB_M r2, L2[r1-1380939783] IADD_M r2, L2[r5-496360871] FSUB_R f0, a0 FMUL_R e3, a0 CBRANCH r2, 1256541610, COND 8 CBRANCH r2, -1222397034, COND 14 FMUL_R e1, a0 FADD_R f2, a0 ISTORE L3[r6-1883550345], r2 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r5, r2 ISUB_M r4, L1[r5+1922788238] IXOR_R r0, r3 FDIV_M e3, L1[r7+1562855360] CBRANCH r3, 1971269411, COND 15 FSUB_R f0, a1 CBRANCH r1, 1586259120, COND 4 IXOR_M r0, L1[r7-562115020] FSQRT_R e3 IROR_R r0, r6 IMUL_R r4, r1 ISUB_R r5, r7 CBRANCH r3, 2054600432, COND 8 CBRANCH r6, -2056002937, COND 5 ISTORE L1[r6+204732579], r7 IADD_RS r4, r6, SHFT 0 IMUL_R r3, r2 FMUL_R e1, a1 FADD_M f0, L2[r6+1714916086] FSUB_R f3, a2 FADD_R f1, a2 CBRANCH r2, 432437123, COND 3 IMUL_RCP r5, 1234936389 IROL_R r3, r4 FSCAL_R f0 ISUB_R r6, -1228853051 IXOR_M r5, L1[r6+19003709] FSCAL_R f3 IXOR_R r5, r2 ISUB_M r0, L1[r7-1945192004] FADD_R f2, a2 ISUB_M r6, L1[r3-705871353] IMUL_RCP r5, 2617744066 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e0, a3 IROL_R r6, r7 IADD_RS r5, r5, 1500289543, SHFT 2 ISUB_M r7, L1[r1+1673384721] FADD_M f3, L1[r2+918831051] IMUL_R r5, r1 FSUB_R f3, a3 IXOR_R r5, r6 CBRANCH r1, 1345623306, COND 10 IXOR_R r0, r2 ISMULH_R r0, r3 IXOR_R r6, r5 IROR_R r5, r7 IMULH_R r0, r3 FSUB_R f2, a0 ISUB_R r3, r1 CBRANCH r5, 102631996, COND 9 CBRANCH r4, -1791060443, COND 3 CBRANCH r5, 1506182783, COND 11 CBRANCH r3, -1154862285, COND 0 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_RCP r5, 4237385313 FADD_R f1, a2 IXOR_R r7, r2 FSUB_R f1, a2 IXOR_R r2, r0 CBRANCH r6, -1367656120, COND 8 ISUB_R r1, r7 IXOR_M r3, L2[r5+1672952387] FSWAP_R f1 IADD_RS r1, r0, SHFT 0 ISUB_R r7, r2 FADD_R f3, a3 IMUL_RCP r3, 3601636827 FMUL_R e0, a2 IXOR_M r2, L3[13648] IROR_R r3, r4 CBRANCH r4, 1272986685, COND 15 CBRANCH r4, -842991041, COND 13 FADD_R f2, a3 IMUL_R r6, r2 IADD_RS r3, r5, SHFT 3 FSQRT_R e2 CBRANCH r2, -1765281416, COND 4 ISTORE L1[r3+1556897618], r7 IMUL_R r6, r4 IMULH_R r1, r7 IADD_RS r0, r4, SHFT 2 ISTORE L1[r0+1721713122], r3 FADD_R f1, a3 FSUB_R f1, a2 FADD_R f2, a3 CBRANCH r2, -896360518, COND 7 FSQRT_R e2 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -1018791915, COND 6 IMUL_R r1, r6 IADD_RS r4, r4, SHFT 1 IMUL_R r3, r6 CBRANCH r4, -1524988987, COND 13 IROR_R r1, r6 CBRANCH r6, 1306108210, COND 13 CFROUND r6, 29 ISTORE L1[r6-544871176], r4 ISWAP_R r2, r5 FADD_R f0, a1 FMUL_R e3, a3 ISUB_M r1, L1[r0+560265877] IADD_M r2, L1[r0-2109627942] IADD_M r2, L2[r1-1581832250] IMULH_M r7, L2[r0-1936783521] ISWAP_R r6, r7 IXOR_M r5, L2[r3+2127506647] IXOR_R r7, r4 IMUL_R r0, r3 FSUB_M f0, L1[r2-590838499] FSUB_R f1, a0 CBRANCH r0, -1203787341, COND 6 FMUL_R e2, a3 CBRANCH r0, 472599528, COND 0 ISUB_R r7, r5 ISUB_R r3, r1 IXOR_R r1, -449447054 ISTORE L1[r4+219691879], r0 CBRANCH r1, -1196024697, COND 10 FADD_R f2, a0 FMUL_R e3, a2 FADD_R f3, a1 ISTORE L1[r2+447231417], r7 FSUB_R f1, a3 FSCAL_R f0 IMUL_R r5, r3 FSUB_R f2, a1 FADD_M f1, L2[r0-1227912492] FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r7, 146448823, COND 9 FSUB_R f1, a0 FSUB_R f0, a2 ISTORE L3[r3+1783436066], r3 FADD_R f1, a2 FADD_R f3, a0 IROL_R r3, r6 FMUL_R e3, a1 IMUL_RCP r7, 180611036 IXOR_R r1, r6 ISUB_R r5, r6 FSUB_R f2, a0 IADD_RS r5, r7, 1213718463, SHFT 1 ISTORE L1[r0+1182316129], r0 ISTORE L1[r3+2022016704], r2 CFROUND r6, 45 ISTORE L1[r4-1163793265], r0 |
randomx_isn_0: ; ISUB_R r4, 1822027945 sub r12, 1822027945 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_10: ; IADD_M r3, L1[r5-678420483] lea eax, [r13d-678420483] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, -988478829, COND 15 add r14, -980090221 test r14, 2139095040 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r2, -739503831, COND 5 add r10, -739499735 test r10, 2088960 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_14: ; IADD_M r7, L3[99432] add r15, qword ptr [rsi+99432] randomx_isn_15: ; CBRANCH r3, 1573854528, COND 8 add r11, 1573854528 test r11, 16711680 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; IMUL_M r6, L1[r5-1908973083] lea eax, [r13d-1908973083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r5+2132126113], r6 lea eax, [r13d+2132126113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_20: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IADD_M r7, L3[120416] add r15, qword ptr [rsi+120416] randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IXOR_M r5, L1[r7-1753276864] lea eax, [r15d-1753276864] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_34: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_35: ; ISTORE L1[r3-722120781], r0 lea eax, [r11d-722120781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_M r4, L1[r0-2128115194] lea eax, [r8d-2128115194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; ISUB_M r5, L1[r7-408560483] lea eax, [r15d-408560483] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r0, L3[21528] xor r8, qword ptr [rsi+21528] randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; IROL_R r5, 47 rol r13, 47 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; ISUB_M r3, L2[r1+251665607] lea eax, [r9d+251665607] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IADD_M r4, L1[r6+1862058057] lea eax, [r14d+1862058057] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r3+1040475999], r4 lea eax, [r11d+1040475999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_M r3, L1[r4+499198692] lea eax, [r12d+499198692] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r4+29984014], r6 lea eax, [r12d+29984014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; ISTORE L1[r0+1623699458], r6 lea eax, [r8d+1623699458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IADD_M r2, L1[r7+648002095] lea eax, [r15d+648002095] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; IXOR_R r3, 699058954 xor r11, 699058954 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_70: ; FSUB_M f3, L1[r3-59896498] lea eax, [r11d-59896498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; CBRANCH r6, 1903600084, COND 10 add r14, 1903469012 test r14, 66846720 jz randomx_isn_41 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_M r0, L3[15056] sub r8, qword ptr [rsi+15056] randomx_isn_80: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_83: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_84: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_85: ; CBRANCH r5, 260459200, COND 4 add r13, 260461248 test r13, 1044480 jz randomx_isn_78 randomx_isn_86: ; ISTORE L1[r5+250725930], r1 lea eax, [r13d+250725930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IMUL_RCP r6, 3444399529 mov rax, 11501012273286769688 imul r14, rax randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISUB_M r2, L2[r1-1380939783] lea eax, [r9d-1380939783] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r2, L2[r5-496360871] lea eax, [r13d-496360871] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; CBRANCH r2, 1256541610, COND 8 add r10, 1256541610 test r10, 16711680 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r2, -1222397034, COND 14 add r10, -1220299882 test r10, 1069547520 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISTORE L3[r6-1883550345], r2 lea eax, [r14d-1883550345] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; ISUB_M r4, L1[r5+1922788238] lea eax, [r13d+1922788238] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; FDIV_M e3, L1[r7+1562855360] lea eax, [r15d+1562855360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; CBRANCH r3, 1971269411, COND 15 add r11, 1975463715 test r11, 2139095040 jz randomx_isn_101 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; CBRANCH r1, 1586259120, COND 4 add r9, 1586263216 test r9, 1044480 jz randomx_isn_111 randomx_isn_113: ; IXOR_M r0, L1[r7-562115020] lea eax, [r15d-562115020] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; CBRANCH r3, 2054600432, COND 8 add r11, 2054633200 test r11, 16711680 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r6, -2056002937, COND 5 add r14, -2056002937 test r14, 2088960 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r6+204732579], r7 lea eax, [r14d+204732579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_M f0, L2[r6+1714916086] lea eax, [r14d+1714916086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; CBRANCH r2, 432437123, COND 3 add r10, 432438147 test r10, 522240 jz randomx_isn_120 randomx_isn_128: ; IMUL_RCP r5, 1234936389 mov rax, 16038915692333756632 imul r13, rax randomx_isn_129: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISUB_R r6, -1228853051 sub r14, -1228853051 randomx_isn_132: ; IXOR_M r5, L1[r6+19003709] lea eax, [r14d+19003709] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; ISUB_M r0, L1[r7-1945192004] lea eax, [r15d-1945192004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_M r6, L1[r3-705871353] lea eax, [r11d-705871353] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r5, 2617744066 mov rax, 15132908435034217281 imul r13, rax randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_143: ; IADD_RS r5, r5, 1500289543, SHFT 2 lea r13, [r13+r13*4+1500289543] randomx_isn_144: ; ISUB_M r7, L1[r1+1673384721] lea eax, [r9d+1673384721] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f3, L1[r2+918831051] lea eax, [r10d+918831051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; CBRANCH r1, 1345623306, COND 10 add r9, 1345623306 test r9, 66846720 jz randomx_isn_128 randomx_isn_150: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_151: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_154: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; CBRANCH r5, 102631996, COND 9 add r13, 102631996 test r13, 33423360 jz randomx_isn_154 randomx_isn_158: ; CBRANCH r4, -1791060443, COND 3 add r12, -1791059419 test r12, 522240 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r5, 1506182783, COND 11 add r13, 1506444927 test r13, 133693440 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r3, -1154862285, COND 0 add r11, -1154862285 test r11, 65280 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_RCP r5, 4237385313 mov rax, 9348708774630184025 imul r13, rax randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; CBRANCH r6, -1367656120, COND 8 add r14, -1367656120 test r14, 16711680 jz randomx_isn_161 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; IXOR_M r3, L2[r5+1672952387] lea eax, [r13d+1672952387] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_174: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IMUL_RCP r3, 3601636827 mov rax, 10998910539830552659 imul r11, rax randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IXOR_M r2, L3[13648] xor r10, qword ptr [rsi+13648] randomx_isn_179: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_180: ; CBRANCH r4, 1272986685, COND 15 add r12, 1268792381 test r12, 2139095040 jz randomx_isn_170 randomx_isn_181: ; CBRANCH r4, -842991041, COND 13 add r12, -840893889 test r12, 534773760 jz randomx_isn_181 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; CBRANCH r2, -1765281416, COND 4 add r10, -1765281416 test r10, 1044480 jz randomx_isn_182 randomx_isn_187: ; ISTORE L1[r3+1556897618], r7 lea eax, [r11d+1556897618] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_190: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_191: ; ISTORE L1[r0+1721713122], r3 lea eax, [r8d+1721713122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r2, -896360518, COND 7 add r10, -896360518 test r10, 8355840 jz randomx_isn_187 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_198: ; CBRANCH r0, -1018791915, COND 6 add r8, -1018800107 test r8, 4177920 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_201: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_202: ; CBRANCH r4, -1524988987, COND 13 add r12, -1523940411 test r12, 534773760 jz randomx_isn_201 randomx_isn_203: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_204: ; CBRANCH r6, 1306108210, COND 13 add r14, 1307156786 test r14, 534773760 jz randomx_isn_203 randomx_isn_205: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; ISTORE L1[r6-544871176], r4 lea eax, [r14d-544871176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISUB_M r1, L1[r0+560265877] lea eax, [r8d+560265877] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r2, L1[r0-2109627942] lea eax, [r8d-2109627942] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r2, L2[r1-1581832250] lea eax, [r9d-1581832250] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_M r7, L2[r0-1936783521] lea ecx, [r8d-1936783521] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_214: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_215: ; IXOR_M r5, L2[r3+2127506647] lea eax, [r11d+2127506647] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; FSUB_M f0, L1[r2-590838499] lea eax, [r10d-590838499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r0, -1203787341, COND 6 add r8, -1203779149 test r8, 4177920 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; CBRANCH r0, 472599528, COND 0 add r8, 472599400 test r8, 65280 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IXOR_R r1, -449447054 xor r9, -449447054 randomx_isn_226: ; ISTORE L1[r4+219691879], r0 lea eax, [r12d+219691879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r1, -1196024697, COND 10 add r9, -1196155769 test r9, 66846720 jz randomx_isn_226 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISTORE L1[r2+447231417], r7 lea eax, [r10d+447231417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FADD_M f1, L2[r0-1227912492] lea eax, [r8d-1227912492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r7, 146448823, COND 9 add r15, 146448823 test r15, 33423360 jz randomx_isn_228 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; ISTORE L3[r3+1783436066], r3 lea eax, [r11d+1783436066] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_RCP r7, 180611036 mov rax, 13708354336502230958 imul r15, rax randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r5, r7, 1213718463, SHFT 1 lea r13, [r13+r15*2+1213718463] randomx_isn_252: ; ISTORE L1[r0+1182316129], r0 lea eax, [r8d+1182316129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISTORE L1[r3+2022016704], r2 lea eax, [r11d+2022016704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; ISTORE L1[r4-1163793265], r0 lea eax, [r12d-1163793265] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x53927adf407eec24, r1: 0x8c2d79fa9af34db0 r2: 0x260c7beaa64994b6, r3: 0x1b570657d55c9bca r4: 0x0a418950a6b42623, r5: 0x08192c0e4217148a r6: 0xd81cf1604ed12b97, r7: 0xc41d62e0fe81477d Floating point registers F {lo, hi}: f0: {0x760c43887bc1cfd2, 0xf9ede8f90193a40d} f1: {0x7dbeb58497b3c935, 0x7ca0145d2aa7449a} f2: {0x834635bd0251f58c, 0x03d45f8803446446} f3: {0x89c00a8da299739a, 0x8922d011b65a071b} Floating point registers E {lo, hi}: e0: {0x3765b8633986a998, 0x38b132219f27677f} e1: {0x3ccec2889cb45ed1, 0x3d7401f6dc958eb1} e2: {0x4298ef5e886be93b, 0x4246e264504914e6} e3: {0x4814f982fcf83b5d, 0x48fc076ac0caeb1b} Floating point registers A {lo, hi}: a0: {0x40cefe904533ea55, 0x403a97d887018351} a1: {0x4140acd876622779, 0x415d8f68ccb90c06} a2: {0x407e5036e880df05, 0x4158063fab3755e9} a3: {0x4131b5fb844a6b18, 0x41133cc9769e19e6} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 ISUB_R r0, r6 IADD_RS r4, r1, SHFT 1 ISUB_R r3, r2 IXOR_R r1, r3 FADD_R f0, a1 ISTORE L1[r0+654085055], r6 CBRANCH r1, 1668304068, COND 5 IXOR_R r4, r6 FADD_M f2, L1[r7+1944881674] FMUL_R e0, a2 FSCAL_R f1 ISUB_M r5, L1[r4-1380950963] FSWAP_R f2 FADD_M f0, L1[r4-1006801013] IMUL_RCP r4, 2508910559 IXOR_M r0, L3[163232] IROR_R r0, r5 ISUB_M r5, L2[r3+929096493] CBRANCH r1, 628746082, COND 2 IROR_R r6, r4 CBRANCH r0, -588536908, COND 10 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 2 IXOR_R r1, r5 IROR_R r4, r6 FSUB_M f2, L1[r7+1090330753] CBRANCH r0, -668655853, COND 13 FDIV_M e3, L2[r7-187252411] CBRANCH r3, 1143618090, COND 4 CBRANCH r0, 368106183, COND 11 CBRANCH r2, -1213750983, COND 13 IMUL_R r1, -143567131 IROR_R r6, r2 CBRANCH r4, -1797734829, COND 13 FSWAP_R f1 ISMULH_R r0, r7 IADD_RS r0, r4, SHFT 0 FADD_R f0, a2 FMUL_R e1, a2 IXOR_R r7, r5 ISUB_R r4, r0 CBRANCH r7, 514469276, COND 14 FMUL_R e1, a1 FSUB_R f3, a3 ISUB_R r6, r0 FMUL_R e1, a1 CBRANCH r4, 177629547, COND 7 CBRANCH r7, 1459229982, COND 5 ISTORE L1[r6+2005526903], r1 ISWAP_R r0, r7 FMUL_R e0, a3 ISUB_R r4, r7 CBRANCH r0, -1196758248, COND 6 ISTORE L1[r6-340418470], r2 FMUL_R e3, a3 IADD_RS r5, r3, 1035464449, SHFT 3 FSQRT_R e3 FMUL_R e2, a3 FSUB_M f3, L1[r2+204382953] ISTORE L1[r0+121126026], r7 ISWAP_R r2, r5 FMUL_R e2, a3 IROR_R r2, r4 FMUL_R e2, a2 IMUL_M r7, L1[r1-2111377556] IMUL_RCP r6, 1914620241 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r0, -384867807, COND 15 CBRANCH r5, 876854269, COND 5 FSCAL_R f3 FMUL_R e1, a0 ISUB_R r4, r6 FSUB_R f0, a1 IMUL_RCP r5, 1329510871 FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f2, a1 FSUB_R f3, a1 FDIV_M e0, L1[r0-592164834] IXOR_R r6, r0 IADD_RS r7, r2, SHFT 3 IMULH_R r5, r3 CBRANCH r3, -1348630630, COND 13 FSUB_R f2, a3 FSUB_R f2, a3 IXOR_R r5, -553895863 ISUB_M r4, L2[r3+637379543] FADD_M f0, L1[r7-892247656] ISUB_R r7, -123284557 IXOR_R r1, r6 FADD_R f1, a2 FSQRT_R e3 FMUL_R e3, a2 ISUB_R r5, r2 IMULH_R r4, r7 IADD_M r0, L1[r3+1088679924] CBRANCH r1, 613199728, COND 12 IADD_RS r5, r5, -283023241, SHFT 1 IXOR_R r7, r0 IXOR_R r6, r1 CBRANCH r0, 1320525258, COND 8 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 1 IMUL_R r2, 1112358601 IXOR_R r1, r4 ISUB_R r6, r5 IMUL_R r2, r3 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r0, -633937078, COND 13 INEG_R r4 ISUB_R r6, -774764121 CBRANCH r0, -1802585828, COND 6 CBRANCH r3, -506126917, COND 13 IADD_RS r4, r0, SHFT 0 IMULH_R r4, r6 FMUL_R e1, a2 IMUL_R r2, r6 FADD_R f1, a3 IADD_M r7, L2[r5+199889122] ISUB_M r5, L1[r6+1232263027] INEG_R r0 FDIV_M e2, L1[r0-927563033] IMUL_R r4, r2 FSQRT_R e1 FSUB_R f3, a1 CBRANCH r2, 1868812119, COND 14 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r4, SHFT 1 FSWAP_R e1 FSUB_R f2, a3 IROR_R r4, 0 IXOR_M r1, L1[r0-1762291993] IXOR_R r6, 1772473047 IMUL_M r5, L1[r0+1048415613] FADD_R f0, a2 IXOR_R r5, r3 ISUB_R r0, r6 IMUL_RCP r3, 185007320 INEG_R r6 FSUB_R f3, a1 FADD_R f3, a1 IXOR_R r2, r0 CFROUND r6, 24 CBRANCH r0, 562850194, COND 14 ISTORE L1[r0-1467725312], r6 IXOR_R r1, r4 ISUB_R r5, r0 IMULH_R r6, r2 CBRANCH r7, 417827076, COND 8 ISTORE L1[r0+129000989], r3 ISTORE L2[r3-800436504], r4 CBRANCH r1, -1697234872, COND 0 CBRANCH r0, -482603701, COND 8 ISUB_R r4, -610472886 IMUL_RCP r5, 2556227691 FSQRT_R e2 CBRANCH r0, 633124215, COND 10 ISMULH_R r6, r6 FMUL_R e1, a1 ISUB_R r5, r1 CBRANCH r3, 857140293, COND 4 FMUL_R e1, a1 ISMULH_M r2, L1[r7-396753832] IMULH_R r4, r0 IMUL_RCP r2, 3297461664 IADD_RS r5, r7, -1124328166, SHFT 2 ISUB_R r0, r6 IMUL_RCP r1, 838763774 IXOR_R r6, r7 FADD_R f2, a1 FMUL_R e0, a2 IMUL_M r2, L1[r7+65068358] FSUB_R f2, a3 CBRANCH r1, 1845678490, COND 4 FADD_R f3, a0 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 FDIV_M e2, L1[r0+946133865] IADD_RS r6, r5, SHFT 2 FADD_R f3, a2 FMUL_R e0, a1 IXOR_R r4, r3 CBRANCH r3, 934523517, COND 14 FADD_R f2, a0 ISTORE L1[r7+2133747698], r3 ISMULH_R r7, r0 IADD_RS r1, r5, SHFT 2 IXOR_M r0, L1[r2+1205087648] FMUL_R e0, a1 IMULH_R r7, r6 ISUB_R r3, r1 FADD_R f3, a1 FMUL_R e1, a1 FSUB_M f2, L1[r4-2055334331] FMUL_R e3, a3 FSUB_M f2, L1[r1-639427108] ISUB_R r3, r7 ISMULH_R r7, r4 FSCAL_R f0 ISUB_R r2, r4 IMUL_R r1, r3 FMUL_R e0, a1 IMULH_R r3, r4 IROR_R r1, r4 ISUB_R r2, r6 ISUB_R r5, r2 IADD_RS r6, r7, SHFT 2 CBRANCH r4, 618057956, COND 9 FSUB_R f2, a1 CBRANCH r4, -426375926, COND 8 IROL_R r0, r3 CBRANCH r6, -1250360351, COND 13 ISTORE L1[r6-2044061526], r7 FADD_M f3, L1[r5+803146252] CBRANCH r4, 210737981, COND 3 FADD_R f3, a3 FSUB_R f2, a3 IMULH_M r3, L2[r0-691257107] IMUL_R r1, 969884199 IROR_R r7, 45 FSUB_R f3, a0 FSUB_R f1, a3 IMUL_R r1, r7 ISTORE L1[r2-1942592845], r0 IMUL_RCP r7, 27726313 IXOR_R r3, r1 ISUB_R r7, 1880212327 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 1 CBRANCH r1, 935139120, COND 10 ISTORE L2[r2+579887989], r2 ISTORE L1[r0+2036381640], r5 FMUL_R e3, a0 CBRANCH r7, 1054721138, COND 12 FSUB_M f1, L1[r4-570378973] IADD_M r7, L1[r6-130725977] FMUL_R e3, a2 IXOR_M r5, L1[r6+862562011] IADD_RS r5, r3, -242563950, SHFT 0 FADD_M f0, L2[r4+798963245] IROR_R r0, r2 IMUL_R r0, r3 ISUB_M r1, L1[r5-1706728631] FADD_R f2, a2 IMUL_R r1, r6 IADD_RS r1, r1, SHFT 2 IADD_RS r2, r2, SHFT 1 IXOR_M r4, L3[25816] FADD_R f0, a0 ISTORE L1[r7+1606894350], r0 FDIV_M e2, L2[r5-2138043354] FSCAL_R f0 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_2: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_3: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; ISTORE L1[r0+654085055], r6 lea eax, [r8d+654085055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r1, 1668304068, COND 5 add r9, 1668312260 test r9, 2088960 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; FADD_M f2, L1[r7+1944881674] lea eax, [r15d+1944881674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISUB_M r5, L1[r4-1380950963] lea eax, [r12d-1380950963] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FADD_M f0, L1[r4-1006801013] lea eax, [r12d-1006801013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IMUL_RCP r4, 2508910559 mov rax, 15789355708607454107 imul r12, rax randomx_isn_16: ; IXOR_M r0, L3[163232] xor r8, qword ptr [rsi+163232] randomx_isn_17: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_18: ; ISUB_M r5, L2[r3+929096493] lea eax, [r11d+929096493] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 628746082, COND 2 add r9, 628745570 test r9, 261120 jz randomx_isn_8 randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; CBRANCH r0, -588536908, COND 10 add r8, -588405836 test r8, 66846720 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_26: ; FSUB_M f2, L1[r7+1090330753] lea eax, [r15d+1090330753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; CBRANCH r0, -668655853, COND 13 add r8, -668655853 test r8, 534773760 jz randomx_isn_22 randomx_isn_28: ; FDIV_M e3, L2[r7-187252411] lea eax, [r15d-187252411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; CBRANCH r3, 1143618090, COND 4 add r11, 1143616042 test r11, 1044480 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r0, 368106183, COND 11 add r8, 368630471 test r8, 133693440 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r2, -1213750983, COND 13 add r10, -1213750983 test r10, 534773760 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r1, -143567131 imul r9, -143567131 randomx_isn_33: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_34: ; CBRANCH r4, -1797734829, COND 13 add r12, -1796686253 test r12, 534773760 jz randomx_isn_32 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_37: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_42: ; CBRANCH r7, 514469276, COND 14 add r15, 516566428 test r15, 1069547520 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r4, 177629547, COND 7 add r12, 177645931 test r12, 8355840 jz randomx_isn_43 randomx_isn_48: ; CBRANCH r7, 1459229982, COND 5 add r15, 1459234078 test r15, 2088960 jz randomx_isn_48 randomx_isn_49: ; ISTORE L1[r6+2005526903], r1 lea eax, [r14d+2005526903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; CBRANCH r0, -1196758248, COND 6 add r8, -1196766440 test r8, 4177920 jz randomx_isn_51 randomx_isn_54: ; ISTORE L1[r6-340418470], r2 lea eax, [r14d-340418470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r5, r3, 1035464449, SHFT 3 lea r13, [r13+r11*8+1035464449] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_M f3, L1[r2+204382953] lea eax, [r10d+204382953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r0+121126026], r7 lea eax, [r8d+121126026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_M r7, L1[r1-2111377556] lea eax, [r9d-2111377556] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r6, 1914620241 mov rax, 10345153678215023319 imul r14, rax randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r0, -384867807, COND 15 add r8, -376479199 test r8, 2139095040 jz randomx_isn_54 randomx_isn_71: ; CBRANCH r5, 876854269, COND 5 add r13, 876850173 test r13, 2088960 jz randomx_isn_71 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IMUL_RCP r5, 1329510871 mov rax, 14897990727723868606 imul r13, rax randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FDIV_M e0, L1[r0-592164834] lea eax, [r8d-592164834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_84: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_85: ; CBRANCH r3, -1348630630, COND 13 add r11, -1347582054 test r11, 534773760 jz randomx_isn_72 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IXOR_R r5, -553895863 xor r13, -553895863 randomx_isn_89: ; ISUB_M r4, L2[r3+637379543] lea eax, [r11d+637379543] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f0, L1[r7-892247656] lea eax, [r15d-892247656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r7, -123284557 sub r15, -123284557 randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_98: ; IADD_M r0, L1[r3+1088679924] lea eax, [r11d+1088679924] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 613199728, COND 12 add r9, 613724016 test r9, 267386880 jz randomx_isn_93 randomx_isn_100: ; IADD_RS r5, r5, -283023241, SHFT 1 lea r13, [r13+r13*2-283023241] randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_103: ; CBRANCH r0, 1320525258, COND 8 add r8, 1320492490 test r8, 16711680 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_106: ; IMUL_R r2, 1112358601 imul r10, 1112358601 randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; CBRANCH r0, -633937078, COND 13 add r8, -634985654 test r8, 534773760 jz randomx_isn_104 randomx_isn_113: ; INEG_R r4 neg r12 randomx_isn_114: ; ISUB_R r6, -774764121 sub r14, -774764121 randomx_isn_115: ; CBRANCH r0, -1802585828, COND 6 add r8, -1802577636 test r8, 4177920 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r3, -506126917, COND 13 add r11, -505078341 test r11, 534773760 jz randomx_isn_116 randomx_isn_117: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_118: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IADD_M r7, L2[r5+199889122] lea eax, [r13d+199889122] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r5, L1[r6+1232263027] lea eax, [r14d+1232263027] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; FDIV_M e2, L1[r0-927563033] lea eax, [r8d-927563033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; CBRANCH r2, 1868812119, COND 14 add r10, 1866714967 test r10, 1069547520 jz randomx_isn_121 randomx_isn_130: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_131: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IROR_R r4, 0 ror r12, 0 randomx_isn_135: ; IXOR_M r1, L1[r0-1762291993] lea eax, [r8d-1762291993] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r6, 1772473047 xor r14, 1772473047 randomx_isn_137: ; IMUL_M r5, L1[r0+1048415613] lea eax, [r8d+1048415613] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; IMUL_RCP r3, 185007320 mov rax, 13382606042673125310 imul r11, rax randomx_isn_142: ; INEG_R r6 neg r14 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; CBRANCH r0, 562850194, COND 14 add r8, 567044498 test r8, 1069547520 jz randomx_isn_141 randomx_isn_148: ; ISTORE L1[r0-1467725312], r6 lea eax, [r8d-1467725312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_152: ; CBRANCH r7, 417827076, COND 8 add r15, 417794308 test r15, 16711680 jz randomx_isn_148 randomx_isn_153: ; ISTORE L1[r0+129000989], r3 lea eax, [r8d+129000989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISTORE L2[r3-800436504], r4 lea eax, [r11d-800436504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r1, -1697234872, COND 0 add r9, -1697234616 test r9, 65280 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r0, -482603701, COND 8 add r8, -482538165 test r8, 16711680 jz randomx_isn_156 randomx_isn_157: ; ISUB_R r4, -610472886 sub r12, -610472886 randomx_isn_158: ; IMUL_RCP r5, 2556227691 mov rax, 15497086349782511919 imul r13, rax randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; CBRANCH r0, 633124215, COND 10 add r8, 633124215 test r8, 66846720 jz randomx_isn_157 randomx_isn_161: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; CBRANCH r3, 857140293, COND 4 add r11, 857142341 test r11, 1044480 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISMULH_M r2, L1[r7-396753832] lea ecx, [r15d-396753832] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_168: ; IMUL_RCP r2, 3297461664 mov rax, 12013507750406455914 imul r10, rax randomx_isn_169: ; IADD_RS r5, r7, -1124328166, SHFT 2 lea r13, [r13+r15*4-1124328166] randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; IMUL_RCP r1, 838763774 mov rax, 11807281884688360657 imul r9, rax randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_M r2, L1[r7+65068358] lea eax, [r15d+65068358] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; CBRANCH r1, 1845678490, COND 4 add r9, 1845678490 test r9, 1044480 jz randomx_isn_172 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_181: ; FDIV_M e2, L1[r0+946133865] lea eax, [r8d+946133865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; CBRANCH r3, 934523517, COND 14 add r11, 936620669 test r11, 1069547520 jz randomx_isn_181 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; ISTORE L1[r7+2133747698], r3 lea eax, [r15d+2133747698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_190: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_191: ; IXOR_M r0, L1[r2+1205087648] lea eax, [r10d+1205087648] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSUB_M f2, L1[r4-2055334331] lea eax, [r12d-2055334331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FSUB_M f2, L1[r1-639427108] lea eax, [r9d-639427108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_207: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_211: ; CBRANCH r4, 618057956, COND 9 add r12, 618057956 test r12, 33423360 jz randomx_isn_187 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; CBRANCH r4, -426375926, COND 8 add r12, -426310390 test r12, 16711680 jz randomx_isn_212 randomx_isn_214: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_215: ; CBRANCH r6, -1250360351, COND 13 add r14, -1251408927 test r14, 534773760 jz randomx_isn_214 randomx_isn_216: ; ISTORE L1[r6-2044061526], r7 lea eax, [r14d-2044061526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_M f3, L1[r5+803146252] lea eax, [r13d+803146252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r4, 210737981, COND 3 add r12, 210737981 test r12, 522240 jz randomx_isn_216 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IMULH_M r3, L2[r0-691257107] lea ecx, [r8d-691257107] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; IMUL_R r1, 969884199 imul r9, 969884199 randomx_isn_223: ; IROR_R r7, 45 ror r15, 45 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_227: ; ISTORE L1[r2-1942592845], r0 lea eax, [r10d-1942592845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_RCP r7, 27726313 mov rax, 11162140809033825331 imul r15, rax randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; ISUB_R r7, 1880212327 sub r15, 1880212327 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_233: ; CBRANCH r1, 935139120, COND 10 add r9, 935139120 test r9, 66846720 jz randomx_isn_227 randomx_isn_234: ; ISTORE L2[r2+579887989], r2 lea eax, [r10d+579887989] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISTORE L1[r0+2036381640], r5 lea eax, [r8d+2036381640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; CBRANCH r7, 1054721138, COND 12 add r15, 1054196850 test r15, 267386880 jz randomx_isn_234 randomx_isn_238: ; FSUB_M f1, L1[r4-570378973] lea eax, [r12d-570378973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IADD_M r7, L1[r6-130725977] lea eax, [r14d-130725977] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_M r5, L1[r6+862562011] lea eax, [r14d+862562011] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r3, -242563950, SHFT 0 lea r13, [r13+r11*1-242563950] randomx_isn_243: ; FADD_M f0, L2[r4+798963245] lea eax, [r12d+798963245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; ISUB_M r1, L1[r5-1706728631] lea eax, [r13d-1706728631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_250: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_251: ; IXOR_M r4, L3[25816] xor r12, qword ptr [rsi+25816] randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; ISTORE L1[r7+1606894350], r0 lea eax, [r15d+1606894350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FDIV_M e2, L2[r5-2138043354] lea eax, [r13d-2138043354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x68b0def3aea0e6f2, r1: 0x4a8647550feaf9b7 r2: 0xa424f2b181c7ac1e, r3: 0xf5ab55123d126f0e r4: 0xeec7581ce13bcb45, r5: 0xb6db956b9535d51e r6: 0xfdeee4d4632e1b2c, r7: 0x9062c296fd77b17c Floating point registers F {lo, hi}: f0: {0x093e418059cc08cd, 0x8af47e60472f5362} f1: {0x859033b089ac6f81, 0x7f004fbf2f286ddb} f2: {0xa3575510d61723b7, 0x17b795d0124afb42} f3: {0x83aa84293817e46d, 0x042a4578f8c82880} Floating point registers E {lo, hi}: e0: {0x480c7ccafdbe1725, 0x4bdb75bcf4fe6640} e1: {0x4443b55c75cfd295, 0x3ede165dff3e2190} e2: {0x629bcb93129fe573, 0x566dd5c762aba46e} e3: {0x423e7322369334bf, 0x4557d3da1ffe25c3} Floating point registers A {lo, hi}: a0: {0x41527addebd9f3dd, 0x41579f01db591843} a1: {0x4174e0de2abded1c, 0x410f986398fe57f5} a2: {0x40223d074d8b0e27, 0x41b428365aa23f57} a3: {0x400dabbfb6f390a1, 0x40166438a1178eaf} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r2-1043062506] FSQRT_R e3 FMUL_R e2, a2 FADD_R f0, a2 IMUL_M r1, L3[107416] IMUL_R r4, r2 CBRANCH r4, 888934320, COND 6 FSQRT_R e3 FSCAL_R f1 FADD_R f2, a1 IADD_M r3, L2[r7+117196230] ISTORE L1[r0-1957110168], r6 IMUL_R r3, -555768589 CBRANCH r2, -1370355105, COND 14 IADD_RS r5, r0, -568885866, SHFT 0 IMUL_R r1, r6 IXOR_R r5, r4 IMUL_RCP r2, 2232324849 IMUL_R r1, r7 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a2 FSWAP_R e1 ISUB_R r7, r6 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f3, a0 FMUL_R e1, a1 IXOR_R r4, r5 FADD_M f0, L1[r7+834272781] FADD_M f3, L2[r4-1900341563] CFROUND r7, 42 IMUL_M r1, L1[r4+351670491] ISUB_M r6, L1[r5-1022236403] ISMULH_R r1, r5 ISWAP_R r1, r5 IMUL_R r7, r6 FMUL_R e1, a1 CBRANCH r3, -422760523, COND 5 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r4, -218707229, COND 3 IADD_M r2, L1[r4-330941874] IMULH_R r7, r3 ISUB_R r1, 581448274 CBRANCH r0, 270212524, COND 10 FMUL_R e1, a2 ISTORE L1[r3+708986950], r6 ISUB_R r6, r3 IADD_RS r5, r4, -1129005885, SHFT 3 FADD_R f2, a3 FMUL_R e1, a1 IADD_RS r2, r1, SHFT 1 FDIV_M e2, L1[r2+1750594406] IMUL_M r1, L1[r4-1933772621] FSUB_R f1, a1 IXOR_M r0, L3[209336] IXOR_M r7, L1[r5+814805018] FSUB_R f2, a3 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 3 IXOR_R r1, r2 ISTORE L1[r3+334288991], r4 CBRANCH r6, 1993571770, COND 1 IMUL_RCP r3, 3305503198 ISWAP_R r1, r2 FMUL_R e3, a2 IMUL_R r2, r0 IMUL_RCP r5, 753739433 FMUL_R e2, a3 FADD_M f1, L1[r0-887671696] IROL_R r3, r7 FMUL_R e1, a1 FDIV_M e2, L1[r1-1813653274] IROL_R r2, r1 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a1 FMUL_R e1, a0 FADD_R f2, a2 IADD_RS r2, r3, SHFT 2 FADD_R f1, a0 FADD_M f3, L1[r6-761833212] CBRANCH r1, -651101784, COND 14 FSCAL_R f1 FMUL_R e1, a2 FSUB_M f0, L2[r4-1391381277] CBRANCH r0, 991301680, COND 1 FADD_R f3, a3 FSUB_R f0, a1 ISTORE L1[r4+1222523020], r2 IXOR_M r4, L2[r6-1660213864] FADD_R f2, a0 ISTORE L2[r0-1131959475], r7 ISUB_R r1, r4 IMUL_R r5, 1338914749 IMULH_R r1, r5 IMUL_RCP r5, 1751816487 FADD_R f0, a0 FMUL_R e0, a2 FSUB_M f0, L1[r4-1174433812] IADD_RS r3, r6, SHFT 0 FMUL_R e3, a3 ISTORE L1[r3-360915695], r3 IADD_M r5, L3[122544] ISUB_M r4, L3[37872] IMUL_R r1, 287681330 CBRANCH r4, 510942893, COND 9 FMUL_R e1, a3 ISUB_R r2, r0 ISUB_R r3, -1262343608 CBRANCH r0, 945360945, COND 13 ISTORE L1[r7+964638600], r7 FSUB_R f3, a0 FDIV_M e0, L2[r5-1654601794] FSWAP_R e1 CBRANCH r3, 1137649532, COND 6 FSCAL_R f2 CBRANCH r6, 2728551, COND 12 FADD_R f1, a3 FMUL_R e0, a0 IADD_RS r5, r4, -1826424464, SHFT 3 IXOR_R r6, r3 IXOR_R r6, r2 ISUB_R r0, r7 IXOR_M r7, L2[r6+1011846236] IMULH_R r2, r6 IADD_RS r0, r6, SHFT 0 CBRANCH r5, 1536006015, COND 3 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 0 FSUB_R f0, a2 IMUL_R r1, r0 ISUB_R r1, r4 FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r5, 2256058808 CBRANCH r1, -328975540, COND 2 ISUB_R r5, r7 ISMULH_R r0, r4 IXOR_M r4, L1[r3-1674356283] IMUL_RCP r2, 1088313728 IXOR_R r6, r0 ISTORE L1[r7-897075791], r2 IMUL_R r6, r2 IMUL_R r3, r6 IMUL_R r5, r4 FSQRT_R e1 CBRANCH r0, 197859461, COND 15 ISTORE L1[r3+59832976], r1 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 1 ISTORE L2[r3+1628150860], r3 ISWAP_R r6, r0 ISTORE L1[r2-815872168], r6 FSCAL_R f1 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 892284824, COND 14 ISUB_M r4, L1[r2-1229670717] IXOR_M r0, L1[r3+1099610106] FADD_R f0, a2 IXOR_R r3, r6 IMUL_R r2, r6 FSUB_R f2, a0 IXOR_R r6, r7 ISUB_R r3, r2 ISUB_R r0, r5 IXOR_M r6, L1[r0+1485915956] ISTORE L3[r0-1295571285], r5 IADD_RS r4, r0, SHFT 3 CBRANCH r5, 1291439660, COND 9 FMUL_R e3, a3 IMULH_M r3, L1[r4-274705665] FADD_R f0, a0 IROL_R r4, r2 ISUB_R r0, r3 IMUL_RCP r4, 2037644108 FADD_R f3, a0 IMUL_R r1, r4 CBRANCH r3, 741530798, COND 7 CBRANCH r6, -758744067, COND 1 FMUL_R e2, a0 FSUB_R f1, a3 ISTORE L1[r1+957039891], r2 IMUL_R r4, r6 IADD_RS r7, r0, SHFT 2 IMUL_RCP r7, 3798401533 FMUL_R e0, a3 ISUB_R r3, r0 IROR_R r7, r1 FSUB_M f1, L1[r2-751881310] FMUL_R e1, a0 ISTORE L1[r3-1933708545], r3 CFROUND r2, 11 ISUB_M r6, L1[r4+625705257] IMUL_RCP r6, 2126392236 ISUB_R r0, -1198109223 IMUL_R r0, r3 IMUL_R r3, r6 ISUB_M r7, L1[r5-917282912] FSCAL_R f3 FMUL_R e3, a0 ISTORE L1[r0+2039768831], r4 FSUB_R f3, a0 FADD_R f0, a0 ISUB_M r6, L1[r2-1817326730] ISUB_R r5, r7 IMUL_R r6, r1 IMUL_R r3, r1 ISUB_R r4, r0 IMUL_RCP r3, 3624482078 IMUL_R r4, r0 FDIV_M e1, L2[r0-1273537428] IXOR_M r0, L1[r7+745974889] FSUB_R f0, a1 ISWAP_R r3, r7 FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e2, a3 FSUB_R f0, a2 ISMULH_R r5, r6 CBRANCH r4, 1063125078, COND 10 IMUL_R r5, r7 FADD_R f1, a3 IMULH_R r7, r4 ISUB_M r1, L3[52824] FSUB_R f0, a0 FADD_R f0, a3 ISUB_M r0, L1[r7+398320483] IXOR_M r3, L3[71368] FMUL_R e3, a1 FSQRT_R e2 FADD_M f0, L1[r3+2011857120] ISMULH_R r4, r6 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 3 ISUB_R r1, r7 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a0 IXOR_M r1, L1[r7+1241830570] ISTORE L2[r1-2056330554], r7 IADD_RS r0, r3, SHFT 3 INEG_R r7 IXOR_M r4, L2[r1+1549747433] FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_RCP r6, 275966833 IADD_M r7, L3[23112] IMUL_RCP r6, 3367147178 FSCAL_R f1 IADD_RS r1, r7, SHFT 0 ISTORE L1[r3-2125209302], r2 IADD_RS r4, r2, SHFT 3 FSCAL_R f1 FMUL_R e3, a0 ISTORE L1[r3+717723475], r4 |
randomx_isn_0: ; IMUL_M r1, L1[r2-1043062506] lea eax, [r10d-1043062506] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IMUL_M r1, L3[107416] imul r9, qword ptr [rsi+107416] randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; CBRANCH r4, 888934320, COND 6 add r12, 888950704 test r12, 4177920 jz randomx_isn_6 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IADD_M r3, L2[r7+117196230] lea eax, [r15d+117196230] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r0-1957110168], r6 lea eax, [r8d-1957110168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IMUL_R r3, -555768589 imul r11, -555768589 randomx_isn_13: ; CBRANCH r2, -1370355105, COND 14 add r10, -1370355105 test r10, 1069547520 jz randomx_isn_7 randomx_isn_14: ; IADD_RS r5, r0, -568885866, SHFT 0 lea r13, [r13+r8*1-568885866] randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; IMUL_RCP r2, 2232324849 mov rax, 17745661557670618751 imul r10, rax randomx_isn_18: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_19: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_28: ; FADD_M f0, L1[r7+834272781] lea eax, [r15d+834272781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FADD_M f3, L2[r4-1900341563] lea eax, [r12d-1900341563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IMUL_M r1, L1[r4+351670491] lea eax, [r12d+351670491] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r6, L1[r5-1022236403] lea eax, [r13d-1022236403] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_34: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; CBRANCH r3, -422760523, COND 5 add r11, -422760523 test r11, 2088960 jz randomx_isn_14 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; CBRANCH r4, -218707229, COND 3 add r12, -218707229 test r12, 522240 jz randomx_isn_38 randomx_isn_42: ; IADD_M r2, L1[r4-330941874] lea eax, [r12d-330941874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_44: ; ISUB_R r1, 581448274 sub r9, 581448274 randomx_isn_45: ; CBRANCH r0, 270212524, COND 10 add r8, 270343596 test r8, 66846720 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r3+708986950], r6 lea eax, [r11d+708986950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; IADD_RS r5, r4, -1129005885, SHFT 3 lea r13, [r13+r12*8-1129005885] randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_53: ; FDIV_M e2, L1[r2+1750594406] lea eax, [r10d+1750594406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IMUL_M r1, L1[r4-1933772621] lea eax, [r12d-1933772621] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IXOR_M r0, L3[209336] xor r8, qword ptr [rsi+209336] randomx_isn_57: ; IXOR_M r7, L1[r5+814805018] lea eax, [r13d+814805018] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; ISTORE L1[r3+334288991], r4 lea eax, [r11d+334288991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r6, 1993571770, COND 1 add r14, 1993572026 test r14, 130560 jz randomx_isn_49 randomx_isn_64: ; IMUL_RCP r3, 3305503198 mov rax, 11984281631039029718 imul r11, rax randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_68: ; IMUL_RCP r5, 753739433 mov rax, 13139182959906307833 imul r13, rax randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FADD_M f1, L1[r0-887671696] lea eax, [r8d-887671696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FDIV_M e2, L1[r1-1813653274] lea eax, [r9d-1813653274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_75: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FADD_M f3, L1[r6-761833212] lea eax, [r14d-761833212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r1, -651101784, COND 14 add r9, -649004632 test r9, 1069547520 jz randomx_isn_66 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSUB_M f0, L2[r4-1391381277] lea eax, [r12d-1391381277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r0, 991301680, COND 1 add r8, 991302192 test r8, 130560 jz randomx_isn_83 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISTORE L1[r4+1222523020], r2 lea eax, [r12d+1222523020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IXOR_M r4, L2[r6-1660213864] lea eax, [r14d-1660213864] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; ISTORE L2[r0-1131959475], r7 lea eax, [r8d-1131959475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; IMUL_R r5, 1338914749 imul r13, 1338914749 randomx_isn_95: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_96: ; IMUL_RCP r5, 1751816487 mov rax, 11306572792042734324 imul r13, rax randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_M f0, L1[r4-1174433812] lea eax, [r12d-1174433812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISTORE L1[r3-360915695], r3 lea eax, [r11d-360915695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_M r5, L3[122544] add r13, qword ptr [rsi+122544] randomx_isn_104: ; ISUB_M r4, L3[37872] sub r12, qword ptr [rsi+37872] randomx_isn_105: ; IMUL_R r1, 287681330 imul r9, 287681330 randomx_isn_106: ; CBRANCH r4, 510942893, COND 9 add r12, 511073965 test r12, 33423360 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; ISUB_R r3, -1262343608 sub r11, -1262343608 randomx_isn_110: ; CBRANCH r0, 945360945, COND 13 add r8, 946409521 test r8, 534773760 jz randomx_isn_107 randomx_isn_111: ; ISTORE L1[r7+964638600], r7 lea eax, [r15d+964638600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FDIV_M e0, L2[r5-1654601794] lea eax, [r13d-1654601794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; CBRANCH r3, 1137649532, COND 6 add r11, 1137657724 test r11, 4177920 jz randomx_isn_111 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; CBRANCH r6, 2728551, COND 12 add r14, 3252839 test r14, 267386880 jz randomx_isn_116 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IADD_RS r5, r4, -1826424464, SHFT 3 lea r13, [r13+r12*8-1826424464] randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; IXOR_M r7, L2[r6+1011846236] lea eax, [r14d+1011846236] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_126: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_127: ; CBRANCH r5, 1536006015, COND 3 add r13, 1536007039 test r13, 522240 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_RCP r5, 2256058808 mov rax, 17558975464939284861 imul r13, rax randomx_isn_136: ; CBRANCH r1, -328975540, COND 2 add r9, -328975028 test r9, 261120 jz randomx_isn_133 randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_139: ; IXOR_M r4, L1[r3-1674356283] lea eax, [r11d-1674356283] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r2, 1088313728 mov rax, 18199752625527925343 imul r10, rax randomx_isn_141: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_142: ; ISTORE L1[r7-897075791], r2 lea eax, [r15d-897075791] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r0, 197859461, COND 15 add r8, 193665157 test r8, 2139095040 jz randomx_isn_139 randomx_isn_148: ; ISTORE L1[r3+59832976], r1 lea eax, [r11d+59832976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_151: ; ISTORE L2[r3+1628150860], r3 lea eax, [r11d+1628150860] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_153: ; ISTORE L1[r2-815872168], r6 lea eax, [r10d-815872168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_156: ; CBRANCH r1, 892284824, COND 14 add r9, 894381976 test r9, 1069547520 jz randomx_isn_148 randomx_isn_157: ; ISUB_M r4, L1[r2-1229670717] lea eax, [r10d-1229670717] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r0, L1[r3+1099610106] lea eax, [r11d+1099610106] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; IXOR_M r6, L1[r0+1485915956] lea eax, [r8d+1485915956] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r0-1295571285], r5 lea eax, [r8d-1295571285] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_169: ; CBRANCH r5, 1291439660, COND 9 add r13, 1291505196 test r13, 33423360 jz randomx_isn_157 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMULH_M r3, L1[r4-274705665] lea ecx, [r12d-274705665] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; IMUL_RCP r4, 2037644108 mov rax, 9720559419970155258 imul r12, rax randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; CBRANCH r3, 741530798, COND 7 add r11, 741514414 test r11, 8355840 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r6, -758744067, COND 1 add r14, -758744323 test r14, 130560 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; ISTORE L1[r1+957039891], r2 lea eax, [r9d+957039891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_185: ; IMUL_RCP r7, 3798401533 mov rax, 10429145237271619644 imul r15, rax randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_188: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_189: ; FSUB_M f1, L1[r2-751881310] lea eax, [r10d-751881310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISTORE L1[r3-1933708545], r3 lea eax, [r11d-1933708545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; ISUB_M r6, L1[r4+625705257] lea eax, [r12d+625705257] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r6, 2126392236 mov rax, 9314857481715374546 imul r14, rax randomx_isn_195: ; ISUB_R r0, -1198109223 sub r8, -1198109223 randomx_isn_196: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; ISUB_M r7, L1[r5-917282912] lea eax, [r13d-917282912] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r0+2039768831], r4 lea eax, [r8d+2039768831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISUB_M r6, L1[r2-1817326730] lea eax, [r10d-1817326730] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; IMUL_RCP r3, 3624482078 mov rax, 10929583980448687101 imul r11, rax randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; FDIV_M e1, L2[r0-1273537428] lea eax, [r8d-1273537428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IXOR_M r0, L1[r7+745974889] lea eax, [r15d+745974889] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_220: ; CBRANCH r4, 1063125078, COND 10 add r12, 1062994006 test r12, 66846720 jz randomx_isn_211 randomx_isn_221: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_224: ; ISUB_M r1, L3[52824] sub r9, qword ptr [rsi+52824] randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; ISUB_M r0, L1[r7+398320483] lea eax, [r15d+398320483] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r3, L3[71368] xor r11, qword ptr [rsi+71368] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FADD_M f0, L1[r3+2011857120] lea eax, [r11d+2011857120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_235: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_236: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IXOR_M r1, L1[r7+1241830570] lea eax, [r15d+1241830570] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r1-2056330554], r7 lea eax, [r9d-2056330554] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; IXOR_M r4, L2[r1+1549747433] lea eax, [r9d+1549747433] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_RCP r6, 275966833 mov rax, 17943316243157093807 imul r14, rax randomx_isn_247: ; IADD_M r7, L3[23112] add r15, qword ptr [rsi+23112] randomx_isn_248: ; IMUL_RCP r6, 3367147178 mov rax, 11764879633405845973 imul r14, rax randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_251: ; ISTORE L1[r3-2125209302], r2 lea eax, [r11d-2125209302] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISTORE L1[r3+717723475], r4 lea eax, [r11d+717723475] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x2381c4cfe1094462, r1: 0xf60ee953ae8154b5 r2: 0x00370efb3504898f, r3: 0x80d58958ff91f889 r4: 0x39a789b98829de46, r5: 0xa48cb6d397fbfe87 r6: 0x6622f725014ac76a, r7: 0xcd7c1a2de14081be Floating point registers F {lo, hi}: f0: {0x845864bf3398a0f8, 0x076ec327b7d4c3bc} f1: {0x8f4db66d80aeb855, 0x129492580d36a4ce} f2: {0x87b67e3a80764b32, 0x8be279941fbf16e0} f3: {0x847ca6ac287a6a00, 0x88b005fc2fa445f6} Floating point registers E {lo, hi}: e0: {0x45829135ce8ff723, 0x46dd82435422086c} e1: {0x4e8fb073d247e1a4, 0x53ccd682504f29de} e2: {0x46f0f7ab19279dd7, 0x4a5fc17e0760a89b} e3: {0x457a19e5df7a10be, 0x490dc89c9efdc6ed} Floating point registers A {lo, hi}: a0: {0x40e5c38bbc1bf060, 0x41bdcf95a529678d} a1: {0x41d5d3d42ce7d57a, 0x414a4a6fffb59730} a2: {0x40a5fe8af828d244, 0x3ff14381ef78e18a} a3: {0x408c462704fb6597, 0x41936558ca88f904} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 344081656 FMUL_R e2, a3 ISUB_M r2, L1[r7-1332831764] IMUL_RCP r3, 3680262319 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a1 CFROUND r0, 3 IADD_M r2, L3[104488] FADD_M f3, L1[r2-979955629] FMUL_R e1, a0 ISTORE L1[r2+1889227649], r0 FSUB_R f1, a0 IMUL_M r6, L2[r2+2082275792] FSCAL_R f3 CBRANCH r0, -1380544128, COND 3 ISTORE L2[r6+946711054], r5 CBRANCH r0, -1055840309, COND 2 FMUL_R e3, a2 IMUL_RCP r3, 2737171923 ISMULH_R r4, r3 FADD_R f2, a0 ISTORE L1[r3-1732611272], r3 CBRANCH r1, 1317801767, COND 2 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r4, r6 IMUL_R r2, r1 FADD_R f0, a1 CBRANCH r0, -692291810, COND 10 ISUB_R r3, r0 IMUL_R r1, r4 IADD_RS r5, r4, -764981733, SHFT 1 CBRANCH r6, 546001355, COND 9 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 IROR_R r3, 7 CBRANCH r4, -1083126139, COND 5 IROL_R r3, r7 IXOR_M r7, L3[198496] IXOR_R r1, r4 CBRANCH r2, -390072425, COND 7 CBRANCH r0, 1917218680, COND 5 ISTORE L1[r2-539392404], r7 FSWAP_R e1 FSCAL_R f3 FADD_R f2, a1 IXOR_R r6, r0 CBRANCH r3, 1220460499, COND 9 IXOR_R r5, 894162695 ISTORE L1[r3-345462508], r0 CBRANCH r2, -706819307, COND 9 FMUL_R e2, a0 FSWAP_R e0 CBRANCH r3, -906971782, COND 9 IMUL_R r7, r2 CBRANCH r6, 1302486891, COND 7 ISTORE L1[r4-1086127841], r4 CBRANCH r7, -876099694, COND 8 IROR_R r5, r1 IXOR_R r6, r4 FDIV_M e2, L1[r3+1509983780] FADD_R f0, a2 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a2 CBRANCH r1, -2074434761, COND 13 IMUL_R r4, r1 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 IADD_RS r4, r3, SHFT 3 FSQRT_R e2 FADD_R f2, a3 IMUL_M r0, L1[r3+157612783] FDIV_M e2, L1[r2-57596099] ISUB_R r7, r0 IADD_RS r4, r7, SHFT 2 IXOR_R r6, r5 FSUB_R f1, a3 FSUB_R f3, a3 ISUB_M r5, L1[r0+1143498805] ISWAP_R r1, r5 IMUL_RCP r2, 3833383603 FSUB_R f3, a3 IMUL_RCP r5, 2250300204 IXOR_R r5, r7 IMUL_R r5, r6 ISUB_M r1, L1[r4+156928080] ISMULH_R r5, r6 IMUL_R r4, r1 IADD_RS r6, r6, SHFT 2 FSCAL_R f2 IXOR_R r5, r3 FMUL_R e3, a3 FSUB_R f3, a1 FADD_R f2, a1 IXOR_R r2, r4 CBRANCH r2, 1207202522, COND 1 ISTORE L1[r1+470759507], r0 CBRANCH r1, -55875402, COND 15 FSUB_M f0, L2[r5-177804615] FADD_R f0, a3 FDIV_M e2, L1[r5+358058784] IMUL_R r7, r4 FSCAL_R f1 IMUL_R r7, r6 CBRANCH r2, -1093372573, COND 0 ISTORE L1[r7+568819152], r4 FSQRT_R e0 FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f2, a1 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a3 IXOR_M r4, L1[r7-72581001] IADD_RS r4, r0, SHFT 3 FSWAP_R e3 FSCAL_R f1 FMUL_R e1, a2 FADD_M f1, L1[r4+673038540] ISTORE L3[r3+308396800], r6 IMUL_RCP r0, 3461156391 ISTORE L1[r1-208987547], r7 FSUB_M f0, L1[r5+1891057157] CBRANCH r6, -610931390, COND 0 IMUL_RCP r4, 3359745032 FSWAP_R f2 FSCAL_R f3 FDIV_M e1, L1[r5+588392908] IXOR_R r3, r6 FSWAP_R e2 IROR_R r4, r6 FMUL_R e3, a3 FSWAP_R e1 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r4, r2 FSUB_R f2, a2 IXOR_R r6, r5 IXOR_M r5, L2[r7-992907430] IXOR_M r6, L1[r5-11483699] FADD_R f0, a0 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 1 ISWAP_R r7, r6 ISTORE L1[r4-2022432175], r3 IMUL_RCP r0, 3237216409 FADD_R f2, a1 CBRANCH r1, -1583036371, COND 4 IMUL_M r1, L1[r5-111053039] ISMULH_R r4, r1 IADD_RS r0, r3, SHFT 1 FSCAL_R f0 ISTORE L1[r6-1567935933], r1 FMUL_R e2, a3 ISWAP_R r1, r4 INEG_R r3 IMUL_RCP r5, 799834571 IMUL_M r2, L1[r4+1229091838] IROR_R r7, r1 IMUL_RCP r4, 3144763539 IADD_M r6, L1[r2+1472232191] ISTORE L2[r5-564951145], r3 IMUL_R r6, r7 ISTORE L3[r0-1895578984], r0 IROR_R r2, 3 IXOR_R r4, r5 CBRANCH r1, -260284686, COND 1 IROR_R r4, r2 FADD_R f3, a1 FSUB_R f2, a2 IROR_R r3, 4 FADD_R f3, a2 IMUL_R r3, r2 ISUB_R r2, r4 ISUB_R r5, 1203056192 IXOR_M r7, L2[r2+1906416821] FMUL_R e1, a2 FMUL_R e0, a2 IMUL_RCP r1, 1281880890 IMUL_M r7, L1[r2+1771639041] FSUB_M f0, L2[r3-426809263] IADD_RS r6, r3, SHFT 0 ISTORE L3[r7-1054201273], r7 FMUL_R e0, a3 FADD_R f1, a3 FADD_R f1, a2 FMUL_R e1, a0 IXOR_R r0, r2 FSCAL_R f1 IXOR_M r0, L1[r4+1645476180] IADD_RS r0, r5, SHFT 3 IMUL_M r1, L1[r2-872249719] IADD_M r3, L2[r5-1527336188] IROR_R r5, r2 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a0 IADD_RS r7, r6, SHFT 0 ISUB_R r4, r0 FMUL_R e3, a0 IXOR_M r5, L1[r3+660684360] FMUL_R e3, a0 ISUB_R r2, r1 ISWAP_R r0, r7 IMUL_RCP r5, 4266911416 CBRANCH r4, 266710311, COND 3 FSUB_M f2, L1[r0-1831075315] IMUL_RCP r2, 3414211133 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_M r4, L1[r6-1885492845] CBRANCH r7, 1365334766, COND 9 IXOR_R r0, r5 ISMULH_R r6, r6 ISTORE L1[r0+1528528176], r6 FADD_R f0, a2 IROR_R r4, r5 FSUB_R f3, a1 CBRANCH r5, 770398040, COND 13 FADD_R f1, a2 FMUL_R e1, a3 CBRANCH r5, 765233470, COND 9 IMUL_R r5, 579100183 IADD_RS r7, r4, SHFT 2 ISWAP_R r0, r7 IXOR_R r5, r4 FSUB_R f0, a3 FSUB_M f0, L1[r7-1025162141] CBRANCH r2, -530788915, COND 12 INEG_R r0 FSQRT_R e2 CBRANCH r3, -228070118, COND 5 FADD_R f1, a1 IMUL_R r6, r3 FSCAL_R f3 IADD_RS r7, r5, SHFT 0 FSUB_R f0, a1 ISUB_R r3, -1295965551 ISUB_M r1, L1[r2-2016566149] FADD_R f1, a2 FADD_R f3, a2 CBRANCH r1, -697131732, COND 1 ISTORE L3[r7-1277131327], r4 IMUL_M r7, L1[r1+993414472] IMUL_R r4, r5 FADD_R f2, a0 IMUL_R r1, r6 FMUL_R e1, a0 IMUL_R r5, r3 IMUL_M r2, L1[r7+179543015] FADD_R f2, a3 ISTORE L1[r3-421865194], r6 ISWAP_R r2, r4 ISUB_R r5, r7 FADD_R f2, a2 FSQRT_R e0 IADD_RS r3, r2, SHFT 3 |
randomx_isn_0: ; IMUL_RCP r3, 344081656 mov rax, 14391235541895674611 imul r11, rax randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_M r2, L1[r7-1332831764] lea eax, [r15d-1332831764] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r3, 3680262319 mov rax, 10763928715792220352 imul r11, rax randomx_isn_4: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IADD_M r2, L3[104488] add r10, qword ptr [rsi+104488] randomx_isn_8: ; FADD_M f3, L1[r2-979955629] lea eax, [r10d-979955629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISTORE L1[r2+1889227649], r0 lea eax, [r10d+1889227649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IMUL_M r6, L2[r2+2082275792] lea eax, [r10d+2082275792] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; CBRANCH r0, -1380544128, COND 3 add r8, -1380542080 test r8, 522240 jz randomx_isn_0 randomx_isn_15: ; ISTORE L2[r6+946711054], r5 lea eax, [r14d+946711054] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; CBRANCH r0, -1055840309, COND 2 add r8, -1055840821 test r8, 261120 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_RCP r3, 2737171923 mov rax, 14472631742369428358 imul r11, rax randomx_isn_19: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISTORE L1[r3-1732611272], r3 lea eax, [r11d-1732611272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r1, 1317801767, COND 2 add r9, 1317801255 test r9, 261120 jz randomx_isn_17 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r0, -692291810, COND 10 add r8, -692291810 test r8, 66846720 jz randomx_isn_23 randomx_isn_29: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; IADD_RS r5, r4, -764981733, SHFT 1 lea r13, [r13+r12*2-764981733] randomx_isn_32: ; CBRANCH r6, 546001355, COND 9 add r14, 545935819 test r14, 33423360 jz randomx_isn_29 randomx_isn_33: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IROR_R r3, 7 ror r11, 7 randomx_isn_36: ; CBRANCH r4, -1083126139, COND 5 add r12, -1083117947 test r12, 2088960 jz randomx_isn_33 randomx_isn_37: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_38: ; IXOR_M r7, L3[198496] xor r15, qword ptr [rsi+198496] randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; CBRANCH r2, -390072425, COND 7 add r10, -390088809 test r10, 8355840 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r0, 1917218680, COND 5 add r8, 1917218680 test r8, 2088960 jz randomx_isn_41 randomx_isn_42: ; ISTORE L1[r2-539392404], r7 lea eax, [r10d-539392404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_47: ; CBRANCH r3, 1220460499, COND 9 add r11, 1220460499 test r11, 33423360 jz randomx_isn_42 randomx_isn_48: ; IXOR_R r5, 894162695 xor r13, 894162695 randomx_isn_49: ; ISTORE L1[r3-345462508], r0 lea eax, [r11d-345462508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r2, -706819307, COND 9 add r10, -706819307 test r10, 33423360 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; CBRANCH r3, -906971782, COND 9 add r11, -906840710 test r11, 33423360 jz randomx_isn_51 randomx_isn_54: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_55: ; CBRANCH r6, 1302486891, COND 7 add r14, 1302503275 test r14, 8355840 jz randomx_isn_54 randomx_isn_56: ; ISTORE L1[r4-1086127841], r4 lea eax, [r12d-1086127841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r7, -876099694, COND 8 add r15, -876132462 test r15, 16711680 jz randomx_isn_56 randomx_isn_58: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; FDIV_M e2, L1[r3+1509983780] lea eax, [r11d+1509983780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r1, -2074434761, COND 13 add r9, -2073386185 test r9, 534773760 jz randomx_isn_58 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IMUL_M r0, L1[r3+157612783] lea eax, [r11d+157612783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e2, L1[r2-57596099] lea eax, [r10d-57596099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_75: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISUB_M r5, L1[r0+1143498805] lea eax, [r8d+1143498805] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_80: ; IMUL_RCP r2, 3833383603 mov rax, 10333972636114541442 imul r10, rax randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IMUL_RCP r5, 2250300204 mov rax, 17603909552475056699 imul r13, rax randomx_isn_83: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; ISUB_M r1, L1[r4+156928080] lea eax, [r12d+156928080] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_87: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_88: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; CBRANCH r2, 1207202522, COND 1 add r10, 1207202522 test r10, 130560 jz randomx_isn_95 randomx_isn_96: ; ISTORE L1[r1+470759507], r0 lea eax, [r9d+470759507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r1, -55875402, COND 15 add r9, -55875402 test r9, 2139095040 jz randomx_isn_96 randomx_isn_98: ; FSUB_M f0, L2[r5-177804615] lea eax, [r13d-177804615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FDIV_M e2, L1[r5+358058784] lea eax, [r13d+358058784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; CBRANCH r2, -1093372573, COND 0 add r10, -1093372573 test r10, 65280 jz randomx_isn_98 randomx_isn_105: ; ISTORE L1[r7+568819152], r4 lea eax, [r15d+568819152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IXOR_M r4, L1[r7-72581001] lea eax, [r15d-72581001] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FADD_M f1, L1[r4+673038540] lea eax, [r12d+673038540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; ISTORE L3[r3+308396800], r6 lea eax, [r11d+308396800] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_RCP r0, 3461156391 mov rax, 11445331207841445612 imul r8, rax randomx_isn_121: ; ISTORE L1[r1-208987547], r7 lea eax, [r9d-208987547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSUB_M f0, L1[r5+1891057157] lea eax, [r13d+1891057157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r6, -610931390, COND 0 add r14, -610931390 test r14, 65280 jz randomx_isn_105 randomx_isn_124: ; IMUL_RCP r4, 3359745032 mov rax, 11790799861247378368 imul r12, rax randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FDIV_M e1, L1[r5+588392908] lea eax, [r13d+588392908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_138: ; IXOR_M r5, L2[r7-992907430] lea eax, [r15d-992907430] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r6, L1[r5-11483699] lea eax, [r13d-11483699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_143: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_144: ; ISTORE L1[r4-2022432175], r3 lea eax, [r12d-2022432175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_RCP r0, 3237216409 mov rax, 12237081570141073876 imul r8, rax randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; CBRANCH r1, -1583036371, COND 4 add r9, -1583034323 test r9, 1044480 jz randomx_isn_143 randomx_isn_148: ; IMUL_M r1, L1[r5-111053039] lea eax, [r13d-111053039] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_150: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISTORE L1[r6-1567935933], r1 lea eax, [r14d-1567935933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; IMUL_RCP r5, 799834571 mov rax, 12381960812097783404 imul r13, rax randomx_isn_157: ; IMUL_M r2, L1[r4+1229091838] lea eax, [r12d+1229091838] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_159: ; IMUL_RCP r4, 3144763539 mov rax, 12596839401708723765 imul r12, rax randomx_isn_160: ; IADD_M r6, L1[r2+1472232191] lea eax, [r10d+1472232191] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r5-564951145], r3 lea eax, [r13d-564951145] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; ISTORE L3[r0-1895578984], r0 lea eax, [r8d-1895578984] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROR_R r2, 3 ror r10, 3 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; CBRANCH r1, -260284686, COND 1 add r9, -260284686 test r9, 130560 jz randomx_isn_155 randomx_isn_167: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IROR_R r3, 4 ror r11, 4 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_174: ; ISUB_R r5, 1203056192 sub r13, 1203056192 randomx_isn_175: ; IXOR_M r7, L2[r2+1906416821] lea eax, [r10d+1906416821] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IMUL_RCP r1, 1281880890 mov rax, 15451545290269585342 imul r9, rax randomx_isn_179: ; IMUL_M r7, L1[r2+1771639041] lea eax, [r10d+1771639041] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f0, L2[r3-426809263] lea eax, [r11d-426809263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_182: ; ISTORE L3[r7-1054201273], r7 lea eax, [r15d-1054201273] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IXOR_M r0, L1[r4+1645476180] lea eax, [r12d+1645476180] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_191: ; IMUL_M r1, L1[r2-872249719] lea eax, [r10d-872249719] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r3, L2[r5-1527336188] lea eax, [r13d-1527336188] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_194: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_197: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IXOR_M r5, L1[r3+660684360] lea eax, [r11d+660684360] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_202: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_203: ; IMUL_RCP r5, 4266911416 mov rax, 9284017734370553146 imul r13, rax randomx_isn_204: ; CBRANCH r4, 266710311, COND 3 add r12, 266709287 test r12, 522240 jz randomx_isn_198 randomx_isn_205: ; FSUB_M f2, L1[r0-1831075315] lea eax, [r8d-1831075315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IMUL_RCP r2, 3414211133 mov rax, 11602704025607243779 imul r10, rax randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_M r4, L1[r6-1885492845] lea eax, [r14d-1885492845] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 1365334766, COND 9 add r15, 1365400302 test r15, 33423360 jz randomx_isn_205 randomx_isn_211: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_212: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_213: ; ISTORE L1[r0+1528528176], r6 lea eax, [r8d+1528528176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r5, 770398040, COND 13 add r13, 770398040 test r13, 534773760 jz randomx_isn_211 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; CBRANCH r5, 765233470, COND 9 add r13, 765364542 test r13, 33423360 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r5, 579100183 imul r13, 579100183 randomx_isn_222: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_223: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FSUB_M f0, L1[r7-1025162141] lea eax, [r15d-1025162141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r2, -530788915, COND 12 add r10, -531313203 test r10, 267386880 jz randomx_isn_221 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; CBRANCH r3, -228070118, COND 5 add r11, -228070118 test r11, 2088960 jz randomx_isn_228 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISUB_R r3, -1295965551 sub r11, -1295965551 randomx_isn_237: ; ISUB_M r1, L1[r2-2016566149] lea eax, [r10d-2016566149] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; CBRANCH r1, -697131732, COND 1 add r9, -697131476 test r9, 130560 jz randomx_isn_238 randomx_isn_241: ; ISTORE L3[r7-1277131327], r4 lea eax, [r15d-1277131327] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_M r7, L1[r1+993414472] lea eax, [r9d+993414472] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_248: ; IMUL_M r2, L1[r7+179543015] lea eax, [r15d+179543015] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISTORE L1[r3-421865194], r6 lea eax, [r11d-421865194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] |
Integer registers R: r0: 0x04e6b2585c898ce8, r1: 0x76a3fc9671596029 r2: 0x79d1c1491315b12a, r3: 0xca458d8eb94471e2 r4: 0xfd359e4935c398f1, r5: 0x956ed6b971fd5e98 r6: 0xd48bf7924c359752, r7: 0x011c779c43a90551 Floating point registers F {lo, hi}: f0: {0x7efceb1516b9b9b9, 0x017156656bf8b55b} f1: {0x0ce17c5f92e694e2, 0xfe79905c56f2feb4} f2: {0x84ca882a1bbc14ff, 0x8007b9754680968e} f3: {0x785e1bc6858a895d, 0x04b61b98b6cf6152} Floating point registers E {lo, hi}: e0: {0x3f3b71004537ae1e, 0x40a9f8c9034c9c57} e1: {0x4dda11f0d169213e, 0x3f456525e4aac27d} e2: {0x4577b91aebd6d5f1, 0x41d11de3c6715e39} e3: {0x3984cf129f9f7a38, 0x45011ab7e7ae67e9} Floating point registers A {lo, hi}: a0: {0x408951c6d1c57a40, 0x41449bdfed52e780} a1: {0x409a2ea680b6e2a9, 0x40cb3e833d58c087} a2: {0x40b673c894c95805, 0x3ff212a031168457} a3: {0x40cf69906e1b6490, 0x404792538525cd78} |