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: {0x416074050a60de6b, 0x4086832c6a7a7ed1} a1: {0x40e9579c0a6df0fd, 0x4173e2c0fd56468d} a2: {0x4003cc9263b0b985, 0x40993685163568b0} a3: {0x40efb00afd66929c, 0x4006aa3910e4e398} |
|
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r0+1236551665] INEG_R r6 FSUB_R f3, a2 IMUL_R r4, r6 FSUB_R f3, a2 ISWAP_R r0, r6 FSUB_R f2, a1 ISTORE L1[r1-444459392], r0 IADD_RS r0, r2, SHFT 1 ISTORE L1[r2+275789086], r7 ISUB_R r3, r0 IMUL_M r4, L2[r1+314470504] CBRANCH r4, 987041450, COND 7 IXOR_R r3, r4 CBRANCH r0, 1919696588, COND 14 ISTORE L2[r1+232611159], r3 IADD_RS r2, r5, SHFT 3 IADD_M r4, L2[r6+1551057250] FSUB_R f2, a3 FDIV_M e2, L1[r4-1088361874] CBRANCH r6, -1052722604, COND 2 IMUL_R r7, r6 FDIV_M e0, L1[r5-1994604721] IMUL_RCP r3, 2885378720 FSUB_R f1, a3 ISTORE L1[r0-2144971385], r7 INEG_R r2 ISUB_R r0, r7 FMUL_R e3, a0 IADD_RS r5, r6, 32195851, SHFT 1 FADD_R f1, a2 FMUL_R e1, a2 FADD_M f3, L1[r4+1084981426] ISTORE L1[r3+1559564591], r4 ISUB_R r0, r1 ISTORE L2[r2+132336908], r5 ISUB_M r3, L1[r7-1133558138] FMUL_R e0, a0 FSUB_R f3, a2 FADD_R f0, a3 IMUL_R r0, r5 CBRANCH r1, -1429300764, COND 11 FMUL_R e0, a2 ISWAP_R r5, r0 FMUL_R e0, a0 ISUB_R r7, r4 FADD_R f2, a1 IMULH_R r0, r1 CBRANCH r7, -41814629, COND 12 FSCAL_R f0 ISMULH_R r2, r2 IROL_R r7, r3 FADD_M f0, L1[r4-648912288] ISUB_R r4, 99070367 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 3 ISUB_M r3, L1[r2-624464174] IMUL_M r7, L2[r3-1108080839] CBRANCH r6, 1897896352, COND 9 IADD_RS r7, r4, SHFT 1 FADD_M f2, L2[r3-1650289226] IXOR_R r4, r7 IMUL_RCP r4, 3641863541 IADD_M r0, L1[r1+1490239662] IMUL_R r2, r0 FMUL_R e2, a0 IXOR_R r2, r6 CBRANCH r7, 2020355305, COND 11 ISMULH_R r3, r3 IXOR_R r0, r7 CBRANCH r4, 346439947, COND 8 IADD_RS r4, r5, SHFT 3 IMUL_RCP r2, 3325800263 IMUL_RCP r6, 2872445236 FADD_R f2, a3 FMUL_R e2, a1 ISUB_R r3, -88248467 IMUL_RCP r2, 3684986042 IADD_RS r1, r6, SHFT 3 ISUB_M r4, L2[r3-922724758] ISUB_R r6, r7 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f2, a1 CBRANCH r3, 689278711, COND 8 IXOR_M r4, L1[r1+153700061] FADD_R f1, a0 IXOR_R r6, r1 IADD_RS r7, r3, SHFT 3 FSWAP_R f3 ISUB_R r3, r0 ISUB_R r7, r5 IXOR_M r5, L1[r0+471869823] FDIV_M e1, L1[r1+1771005679] FMUL_R e2, a2 ISUB_R r1, r7 CBRANCH r3, -1060691300, COND 11 ISUB_R r5, r2 IMUL_R r2, r7 FSUB_R f3, a2 IMUL_RCP r0, 1241130018 IROR_R r3, r5 FMUL_R e0, a2 IMUL_R r2, r5 ISTORE L1[r3-1132220333], r1 FSCAL_R f2 IROR_R r4, r7 FMUL_R e2, a1 FSWAP_R e3 ISUB_R r4, r3 CBRANCH r3, 647373015, COND 14 IROR_R r7, r1 ISWAP_R r1, r4 ISMULH_R r5, r4 FDIV_M e1, L1[r7-1871491238] IROR_R r2, 39 IMUL_R r1, r7 FSQRT_R e2 IXOR_R r6, r1 CBRANCH r1, -2112289173, COND 12 FMUL_R e2, a3 ISTORE L3[r6+494522041], r4 IMUL_R r7, r1 IXOR_M r2, L3[170608] FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r4, -86825320, COND 7 FMUL_R e2, a1 IROR_R r7, r1 IMUL_R r7, r2 ISUB_R r7, r4 IMUL_RCP r1, 3842018733 ISUB_R r5, r6 IADD_M r2, L1[r4+414671806] ISUB_R r7, r0 IXOR_R r7, -15031863 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f0, a3 ISUB_M r3, L2[r5-503766117] IMUL_R r4, r2 IMUL_R r3, r5 ISWAP_R r6, r6 FADD_R f3, a3 FSQRT_R e0 FMUL_R e3, a2 IADD_M r3, L2[r5-237688111] IMUL_R r4, r5 FADD_M f1, L1[r3+515511934] FMUL_R e0, a1 CBRANCH r1, 213532254, COND 8 ISTORE L2[r2-1648739215], r5 ISTORE L1[r0-1640792496], r0 IXOR_R r5, r4 FSCAL_R f1 FADD_R f2, a1 FMUL_R e0, a2 IROL_R r7, r4 IMUL_R r7, r6 ISTORE L2[r6-412693922], r5 FMUL_R e3, a1 ISTORE L3[r5+646763668], r3 FSUB_R f3, a2 FMUL_R e0, a0 IADD_RS r5, r7, -383309875, SHFT 2 ISTORE L3[r6+298265320], r6 IMULH_M r0, L2[r3-2085895959] IMUL_R r6, r2 IXOR_M r4, L1[r6+1346491854] ISUB_M r7, L1[r0+2053154999] IMUL_RCP r1, 1747547125 ISUB_R r7, r0 FADD_R f0, a1 FMUL_R e1, a3 IXOR_R r4, r5 FMUL_R e2, a0 IMUL_R r5, r0 IMUL_M r4, L1[r6-25354581] IXOR_M r1, L1[r7+747581401] FMUL_R e2, a3 FSUB_R f3, a1 IADD_M r4, L1[r3+1444979325] IMULH_M r1, L1[r6+386479485] IROR_R r5, r7 ISUB_M r5, L1[r4-428626252] ISTORE L3[r3+294124244], r0 CBRANCH r7, -910122240, COND 15 CBRANCH r2, -1341066508, COND 5 IMUL_R r4, -1456018571 FSQRT_R e3 IXOR_M r4, L1[r1-1081203576] FADD_R f0, a0 ISTORE L1[r6+392355717], r7 CBRANCH r2, 165256906, COND 3 IMUL_M r6, L1[r3-2001553678] IXOR_R r7, r4 FSUB_R f0, a1 IMUL_R r2, r1 FADD_R f3, a2 ISUB_M r3, L1[r5+564713908] IADD_RS r2, r6, SHFT 0 IMUL_R r4, r7 ISMULH_M r6, L3[217776] IMUL_M r1, L3[157992] FMUL_R e0, a2 IXOR_R r7, r3 FSUB_R f2, a1 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 ISUB_R r7, r6 ISUB_R r1, r5 FSUB_R f3, a2 IMUL_R r6, r7 CBRANCH r5, -796553150, COND 14 IMUL_RCP r4, 2131098380 CBRANCH r0, -1516313755, COND 0 CBRANCH r6, -935758712, COND 14 IMULH_M r5, L1[r6-87750234] FADD_R f0, a2 FMUL_R e0, a0 FADD_R f3, a0 FDIV_M e3, L1[r0-449921259] ISWAP_R r7, r6 FMUL_R e2, a0 FADD_R f3, a3 IADD_RS r6, r6, SHFT 3 ISUB_R r5, r4 ISUB_M r3, L1[r6+598463472] FSUB_R f3, a2 ISUB_R r0, r3 ISWAP_R r5, r0 ISUB_R r7, r5 IMUL_RCP r3, 3640605866 FSCAL_R f2 ISMULH_M r6, L2[r7+315735766] CBRANCH r3, -1042304706, COND 4 IXOR_M r7, L2[r5+1922192267] ISUB_M r4, L1[r3-43879652] IXOR_R r1, r0 FADD_R f0, a3 IMUL_RCP r7, 1232147213 FADD_R f0, a3 IMUL_R r7, r2 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a2 IMUL_R r0, 1918310916 FMUL_R e3, a0 FSCAL_R f0 IMULH_R r1, r3 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r5, r4, 873051010, SHFT 3 IXOR_M r3, L2[r5+1052149706] ISUB_M r2, L1[r1+594053569] |
randomx_isn_0: ; IMUL_M r3, L1[r0+1236551665] lea eax, [r8d+1236551665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r1-444459392], r0 lea eax, [r9d-444459392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_9: ; ISTORE L1[r2+275789086], r7 lea eax, [r10d+275789086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; IMUL_M r4, L2[r1+314470504] lea eax, [r9d+314470504] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, 987041450, COND 7 add r12, 987074218 test r12, 8355840 jz randomx_isn_12 randomx_isn_13: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_14: ; CBRANCH r0, 1919696588, COND 14 add r8, 1917599436 test r8, 1069547520 jz randomx_isn_13 randomx_isn_15: ; ISTORE L2[r1+232611159], r3 lea eax, [r9d+232611159] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_17: ; IADD_M r4, L2[r6+1551057250] lea eax, [r14d+1551057250] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FDIV_M e2, L1[r4-1088361874] lea eax, [r12d-1088361874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; CBRANCH r6, -1052722604, COND 2 add r14, -1052722092 test r14, 261120 jz randomx_isn_15 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; FDIV_M e0, L1[r5-1994604721] lea eax, [r13d-1994604721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IMUL_RCP r3, 2885378720 mov rax, 13729248428480878515 imul r11, rax randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISTORE L1[r0-2144971385], r7 lea eax, [r8d-2144971385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IADD_RS r5, r6, 32195851, SHFT 1 lea r13, [r13+r14*2+32195851] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FADD_M f3, L1[r4+1084981426] lea eax, [r12d+1084981426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; ISTORE L1[r3+1559564591], r4 lea eax, [r11d+1559564591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; ISTORE L2[r2+132336908], r5 lea eax, [r10d+132336908] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISUB_M r3, L1[r7-1133558138] lea eax, [r15d-1133558138] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_41: ; CBRANCH r1, -1429300764, COND 11 add r9, -1429562908 test r9, 133693440 jz randomx_isn_21 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_48: ; CBRANCH r7, -41814629, COND 12 add r15, -40766053 test r15, 267386880 jz randomx_isn_46 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_51: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_52: ; FADD_M f0, L1[r4-648912288] lea eax, [r12d-648912288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r4, 99070367 sub r12, 99070367 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_56: ; ISUB_M r3, L1[r2-624464174] lea eax, [r10d-624464174] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r7, L2[r3-1108080839] lea eax, [r11d-1108080839] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 1897896352, COND 9 add r14, 1897830816 test r14, 33423360 jz randomx_isn_49 randomx_isn_59: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_60: ; FADD_M f2, L2[r3-1650289226] lea eax, [r11d-1650289226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; IMUL_RCP r4, 3641863541 mov rax, 10877420532416420046 imul r12, rax randomx_isn_63: ; IADD_M r0, L1[r1+1490239662] lea eax, [r9d+1490239662] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; CBRANCH r7, 2020355305, COND 11 add r15, 2020093161 test r15, 133693440 jz randomx_isn_60 randomx_isn_68: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; CBRANCH r4, 346439947, COND 8 add r12, 346505483 test r12, 16711680 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_72: ; IMUL_RCP r2, 3325800263 mov rax, 11911142619670954303 imul r10, rax randomx_isn_73: ; IMUL_RCP r6, 2872445236 mov rax, 13791065800194830519 imul r14, rax randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r3, -88248467 sub r11, -88248467 randomx_isn_77: ; IMUL_RCP r2, 3684986042 mov rax, 10750130612606583326 imul r10, rax randomx_isn_78: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_79: ; ISUB_M r4, L2[r3-922724758] lea eax, [r11d-922724758] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r3, 689278711, COND 8 add r11, 689245943 test r11, 16711680 jz randomx_isn_77 randomx_isn_86: ; IXOR_M r4, L1[r1+153700061] lea eax, [r9d+153700061] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_89: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; IXOR_M r5, L1[r0+471869823] lea eax, [r8d+471869823] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; FDIV_M e1, L1[r1+1771005679] lea eax, [r9d+1771005679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; CBRANCH r3, -1060691300, COND 11 add r11, -1060429156 test r11, 133693440 jz randomx_isn_92 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IMUL_RCP r0, 1241130018 mov rax, 15958876460408102383 imul r8, rax randomx_isn_102: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; ISTORE L1[r3-1132220333], r1 lea eax, [r11d-1132220333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; CBRANCH r3, 647373015, COND 14 add r11, 651567319 test r11, 1069547520 jz randomx_isn_103 randomx_isn_112: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_113: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_114: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_115: ; FDIV_M e1, L1[r7-1871491238] lea eax, [r15d-1871491238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IROR_R r2, 39 ror r10, 39 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_120: ; CBRANCH r1, -2112289173, COND 12 add r9, -2112813461 test r9, 267386880 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISTORE L3[r6+494522041], r4 lea eax, [r14d+494522041] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; IXOR_M r2, L3[170608] xor r10, qword ptr [rsi+170608] randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r4, -86825320, COND 7 add r12, -86792552 test r12, 8355840 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; IMUL_RCP r1, 3842018733 mov rax, 10310746513773484195 imul r9, rax randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; IADD_M r2, L1[r4+414671806] lea eax, [r12d+414671806] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; IXOR_R r7, -15031863 xor r15, -15031863 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; ISUB_M r3, L2[r5-503766117] lea eax, [r13d-503766117] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; ISWAP_R r6, r6 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_M r3, L2[r5-237688111] lea eax, [r13d-237688111] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; FADD_M f1, L1[r3+515511934] lea eax, [r11d+515511934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r1, 213532254, COND 8 add r9, 213597790 test r9, 16711680 jz randomx_isn_133 randomx_isn_152: ; ISTORE L2[r2-1648739215], r5 lea eax, [r10d-1648739215] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISTORE L1[r0-1640792496], r0 lea eax, [r8d-1640792496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; ISTORE L2[r6-412693922], r5 lea eax, [r14d-412693922] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISTORE L3[r5+646763668], r3 lea eax, [r13d+646763668] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IADD_RS r5, r7, -383309875, SHFT 2 lea r13, [r13+r15*4-383309875] randomx_isn_166: ; ISTORE L3[r6+298265320], r6 lea eax, [r14d+298265320] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMULH_M r0, L2[r3-2085895959] lea ecx, [r11d-2085895959] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_168: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_169: ; IXOR_M r4, L1[r6+1346491854] lea eax, [r14d+1346491854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r7, L1[r0+2053154999] lea eax, [r8d+2053154999] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r1, 1747547125 mov rax, 11334195424667637731 imul r9, rax randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_178: ; IMUL_M r4, L1[r6-25354581] lea eax, [r14d-25354581] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r1, L1[r7+747581401] lea eax, [r15d+747581401] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IADD_M r4, L1[r3+1444979325] lea eax, [r11d+1444979325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_M r1, L1[r6+386479485] lea ecx, [r14d+386479485] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_185: ; ISUB_M r5, L1[r4-428626252] lea eax, [r12d-428626252] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L3[r3+294124244], r0 lea eax, [r11d+294124244] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r7, -910122240, COND 15 add r15, -914316544 test r15, 2139095040 jz randomx_isn_173 randomx_isn_188: ; CBRANCH r2, -1341066508, COND 5 add r10, -1341070604 test r10, 2088960 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r4, -1456018571 imul r12, -1456018571 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_M r4, L1[r1-1081203576] lea eax, [r9d-1081203576] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISTORE L1[r6+392355717], r7 lea eax, [r14d+392355717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; CBRANCH r2, 165256906, COND 3 add r10, 165255882 test r10, 522240 jz randomx_isn_189 randomx_isn_195: ; IMUL_M r6, L1[r3-2001553678] lea eax, [r11d-2001553678] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; ISUB_M r3, L1[r5+564713908] lea eax, [r13d+564713908] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISMULH_M r6, L3[217776] mov rax, r14 imul qword ptr [rsi+217776] mov r14, rdx randomx_isn_204: ; IMUL_M r1, L3[157992] imul r9, qword ptr [rsi+157992] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_210: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_214: ; CBRANCH r5, -796553150, COND 14 add r13, -792358846 test r13, 1069547520 jz randomx_isn_195 randomx_isn_215: ; IMUL_RCP r4, 2131098380 mov rax, 9294287309516928260 imul r12, rax randomx_isn_216: ; CBRANCH r0, -1516313755, COND 0 add r8, -1516313755 test r8, 65280 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r6, -935758712, COND 14 add r14, -933661560 test r14, 1069547520 jz randomx_isn_217 randomx_isn_218: ; IMULH_M r5, L1[r6-87750234] lea ecx, [r14d-87750234] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FDIV_M e3, L1[r0-449921259] lea eax, [r8d-449921259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; ISUB_M r3, L1[r6+598463472] lea eax, [r14d+598463472] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; IMUL_RCP r3, 3640605866 mov rax, 10881178220112269850 imul r11, rax randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; ISMULH_M r6, L2[r7+315735766] lea ecx, [r15d+315735766] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; CBRANCH r3, -1042304706, COND 4 add r11, -1042304706 test r11, 1044480 jz randomx_isn_234 randomx_isn_237: ; IXOR_M r7, L2[r5+1922192267] lea eax, [r13d+1922192267] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r4, L1[r3-43879652] lea eax, [r11d-43879652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMUL_RCP r7, 1232147213 mov rax, 16075222521780020776 imul r15, rax randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMUL_R r0, 1918310916 imul r8, 1918310916 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r5, r4, 873051010, SHFT 3 lea r13, [r13+r12*8+873051010] randomx_isn_254: ; IXOR_M r3, L2[r5+1052149706] lea eax, [r13d+1052149706] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r2, L1[r1+594053569] lea eax, [r9d+594053569] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5bb0db376b4bcd18, r1: 0x2046704e7307a8c1 r2: 0x61d8ef9171ec81d5, r3: 0xad539b29c199d60c r4: 0x38a0a3a3fbaf3b55, r5: 0xfe467ff472e5b6c2 r6: 0x6eaec423936ab81d, r7: 0x527cac2acd0e9ccb Floating point registers F {lo, hi}: f0: {0x099e8fbf4d880f63, 0x882b78179e895ab3} f1: {0x8f2b9c437aba0ffa, 0x85411a26685a4671} f2: {0x892f6482cb09ba27, 0x04433e75867b64d4} f3: {0x872340da10a0f710, 0x012c709f5ae07051} Floating point registers E {lo, hi}: e0: {0x48b10735163381da, 0x49054beccc62bd65} e1: {0x4e9e44404310f17e, 0x44854e559e26c19f} e2: {0x48f2818b84dfc348, 0x45923b5263d93154} e3: {0x46fb16f746ab8878, 0x40ffeaffb29afbbb} Floating point registers A {lo, hi}: a0: {0x416074050a60de6b, 0x4086832c6a7a7ed1} a1: {0x40e9579c0a6df0fd, 0x4173e2c0fd56468d} a2: {0x4003cc9263b0b985, 0x40993685163568b0} a3: {0x40efb00afd66929c, 0x4006aa3910e4e398} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 FSQRT_R e1 ISTORE L1[r7+1493024843], r7 ISUB_M r1, L1[r4-66216835] CBRANCH r3, 2022591089, COND 6 FADD_M f3, L1[r2+717627634] FSUB_R f2, a0 IADD_RS r2, r0, SHFT 0 ISMULH_R r6, r7 IXOR_R r5, r4 ISUB_R r3, r0 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a1 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 3 IXOR_R r3, r1 ISTORE L3[r1+284807142], r5 IADD_M r2, L1[r4-121419638] IMUL_R r0, 1473169251 INEG_R r0 ISUB_R r7, r6 ISTORE L1[r3-11050984], r5 ISUB_R r3, r5 IADD_M r4, L2[r7-58009847] CBRANCH r3, -644931287, COND 6 IADD_RS r5, r5, 569345388, SHFT 0 IMUL_R r4, r5 IADD_M r3, L2[r1+1314360624] IXOR_R r4, r7 ISWAP_R r1, r5 CBRANCH r2, -336595995, COND 7 FMUL_R e1, a1 IMUL_RCP r5, 3721082340 FMUL_R e2, a0 IMUL_R r6, r7 ISTORE L1[r3-84111781], r6 CBRANCH r2, 1998573601, COND 5 IMUL_R r5, r2 FSWAP_R f0 FADD_R f2, a0 ISUB_R r0, r6 INEG_R r0 FMUL_R e3, a2 FADD_R f3, a0 ISWAP_R r2, r4 FSUB_R f0, a0 FSUB_R f2, a2 IROR_R r6, r5 FMUL_R e0, a2 ISTORE L1[r6+1257842230], r1 IXOR_R r4, r5 ISTORE L3[r4+498086606], r2 FMUL_R e0, a3 FADD_R f0, a1 FSUB_M f3, L1[r6+11792986] FADD_R f3, a0 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a2 IMUL_R r4, r6 FSUB_R f2, a0 FADD_R f2, a3 ISUB_M r1, L1[r0-738509637] ISTORE L2[r3-1242726227], r6 IXOR_R r3, r4 CBRANCH r0, -803978157, COND 10 FMUL_R e2, a1 FADD_R f1, a3 FSUB_R f3, a1 FSQRT_R e3 IMUL_R r6, r2 FMUL_R e3, a1 IADD_M r5, L3[139752] IMULH_M r6, L1[r3+1371742398] IMUL_RCP r7, 2426383511 FMUL_R e0, a1 FSWAP_R e1 IXOR_R r1, r3 CBRANCH r3, 660571726, COND 7 IMUL_M r2, L1[r6-463729124] IROR_R r6, r7 FADD_R f1, a2 IXOR_M r7, L3[150136] FMUL_R e1, a1 IXOR_M r7, L2[r1-497671475] FMUL_R e1, a3 IADD_M r5, L1[r4-1314076706] IMUL_R r3, r2 FMUL_R e1, a1 CBRANCH r0, -1774453918, COND 10 ISTORE L2[r5+100827476], r1 INEG_R r7 FSUB_R f0, a3 IMUL_M r5, L1[r4-2032122919] IADD_RS r4, r6, SHFT 1 FSCAL_R f3 FADD_R f0, a3 IMUL_RCP r4, 3751721866 FADD_R f1, a0 IMUL_M r5, L2[r3+948443005] FADD_M f1, L2[r1+789268050] IXOR_R r5, 1295016950 IADD_M r5, L3[57944] FDIV_M e3, L1[r7+1967836775] IXOR_R r7, r1 IADD_M r2, L1[r3-1256551088] FSUB_M f3, L1[r1+183744741] IADD_RS r2, r1, SHFT 1 CBRANCH r1, -144202714, COND 5 ISUB_M r5, L1[r1-1602705118] FSCAL_R f1 IADD_RS r0, r4, SHFT 3 IROR_R r3, r7 FMUL_R e1, a3 FSUB_R f2, a0 CBRANCH r2, -1619142851, COND 8 ISTORE L2[r7+748214848], r7 IADD_RS r7, r3, SHFT 1 ISUB_R r0, r4 IXOR_R r2, r4 IADD_RS r4, r1, SHFT 0 ISTORE L1[r3+1798461307], r6 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r3, r1 FSUB_R f3, a3 IMUL_M r0, L1[r7-1591792385] CBRANCH r5, 1236395331, COND 12 IADD_M r1, L1[r4+1781843094] CBRANCH r7, 1599570448, COND 8 IADD_RS r5, r0, 1932937451, SHFT 0 IADD_RS r2, r3, SHFT 2 IXOR_R r1, r2 IMUL_RCP r2, 2454467324 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 1 ISUB_R r2, r0 IROR_R r3, r2 IMUL_M r1, L1[r5-608748295] FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r2, r1 IMUL_RCP r3, 3600176010 IMULH_R r2, r4 CBRANCH r7, -1981514854, COND 8 CBRANCH r0, -1973905741, COND 12 FSUB_R f3, a3 ISUB_R r0, r2 CBRANCH r6, 402848734, COND 14 FSUB_R f0, a3 IXOR_R r0, r1 FMUL_R e2, a2 FSUB_R f2, a1 IMUL_M r2, L1[r7+2142910750] IXOR_R r6, r7 IMUL_R r4, r0 IROR_R r5, r7 CBRANCH r7, 824615951, COND 2 FMUL_R e1, a0 ISUB_R r7, r5 IXOR_M r6, L1[r5-853252892] FMUL_R e3, a1 IADD_M r2, L2[r4-287032008] FSUB_R f3, a0 ISTORE L1[r7-65646906], r0 ISMULH_R r2, r5 IMUL_RCP r4, 2951100454 IADD_RS r7, r5, SHFT 1 ISUB_M r6, L1[r2-2064106311] FADD_M f3, L1[r5+1024087083] FMUL_R e2, a3 IROR_R r0, r5 IMUL_RCP r6, 3046184172 FMUL_R e1, a3 ISUB_R r5, r3 FMUL_R e3, a0 ISUB_R r3, -869583704 ISUB_M r5, L1[r1-1218331905] IADD_M r2, L1[r1+993113363] ISUB_R r1, 1005326073 IMUL_R r1, r4 FMUL_R e0, a2 FSCAL_R f3 IMUL_M r0, L1[r2+1909104005] FSWAP_R e0 FADD_R f3, a0 FSUB_R f3, a0 IMUL_RCP r1, 1184402173 FADD_R f3, a0 ISUB_M r6, L1[r7+294602434] FMUL_R e3, a3 CBRANCH r1, -1495636101, COND 15 ISUB_R r1, r5 ISUB_M r6, L1[r4+1746459175] ISUB_R r4, r7 ISMULH_R r3, r6 FMUL_R e0, a0 CBRANCH r5, 561457493, COND 1 FADD_R f2, a1 IXOR_M r2, L1[r0+685298487] ISMULH_R r4, r5 FSUB_R f2, a1 FSQRT_R e1 FADD_R f3, a1 FADD_R f2, a3 IMUL_R r2, r5 FSWAP_R f0 ISWAP_R r5, r2 FSWAP_R e1 IXOR_R r7, r1 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e3, a0 FSUB_R f0, a2 IROR_R r3, r4 FMUL_R e0, a0 ISUB_R r4, r5 IMUL_RCP r4, 1828407490 IXOR_R r5, r6 CBRANCH r3, 1011455712, COND 7 IMUL_R r1, r5 FSUB_R f2, a3 ISUB_M r5, L1[r7-2105772195] IXOR_M r0, L2[r7+496843478] FMUL_R e3, a2 IROR_R r0, r1 ISTORE L1[r6-1146574708], r5 FSUB_R f3, a3 FADD_M f1, L1[r4+1791705011] IROR_R r4, r6 FMUL_R e3, a3 CBRANCH r5, 1889289348, COND 4 IMUL_M r7, L2[r3+272891438] FMUL_R e0, a0 CBRANCH r5, 1015723064, COND 10 ISTORE L2[r5-780369344], r1 IMULH_M r5, L2[r2-1707975113] IMUL_R r3, -1092111368 FMUL_R e2, a0 CBRANCH r3, 1516035142, COND 11 ISUB_M r6, L1[r4+751338861] IXOR_R r5, r1 IADD_RS r3, r1, SHFT 1 ISMULH_R r3, r6 FSUB_M f1, L1[r5+1348249408] ISTORE L2[r0-906771536], r5 IADD_M r7, L2[r0-1279966417] CBRANCH r7, -441499954, COND 14 ISUB_R r6, r1 IXOR_M r6, L2[r0+1019306031] IMUL_RCP r3, 3452965316 FMUL_R e1, a3 CBRANCH r7, -756288586, COND 7 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISTORE L1[r7+1493024843], r7 lea eax, [r15d+1493024843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_M r1, L1[r4-66216835] lea eax, [r12d-66216835] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 2022591089, COND 6 add r11, 2022591089 test r11, 4177920 jz randomx_isn_0 randomx_isn_5: ; FADD_M f3, L1[r2+717627634] lea eax, [r10d+717627634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_8: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_15: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_16: ; ISTORE L3[r1+284807142], r5 lea eax, [r9d+284807142] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_M r2, L1[r4-121419638] lea eax, [r12d-121419638] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r0, 1473169251 imul r8, 1473169251 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; ISTORE L1[r3-11050984], r5 lea eax, [r11d-11050984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IADD_M r4, L2[r7-58009847] lea eax, [r15d-58009847] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r3, -644931287, COND 6 add r11, -644923095 test r11, 4177920 jz randomx_isn_23 randomx_isn_25: ; IADD_RS r5, r5, 569345388, SHFT 0 lea r13, [r13+r13*1+569345388] randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IADD_M r3, L2[r1+1314360624] lea eax, [r9d+1314360624] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_29: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_30: ; CBRANCH r2, -336595995, COND 7 add r10, -336612379 test r10, 8355840 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_RCP r5, 3721082340 mov rax, 10645849147517700131 imul r13, rax randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_35: ; ISTORE L1[r3-84111781], r6 lea eax, [r11d-84111781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r2, 1998573601, COND 5 add r10, 1998577697 test r10, 2088960 jz randomx_isn_31 randomx_isn_37: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISTORE L1[r6+1257842230], r1 lea eax, [r14d+1257842230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; ISTORE L3[r4+498086606], r2 lea eax, [r12d+498086606] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FSUB_M f3, L1[r6+11792986] lea eax, [r14d+11792986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; ISUB_M r1, L1[r0-738509637] lea eax, [r8d-738509637] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r3-1242726227], r6 lea eax, [r11d-1242726227] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; CBRANCH r0, -803978157, COND 10 add r8, -803978157 test r8, 66846720 jz randomx_isn_42 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IADD_M r5, L3[139752] add r13, qword ptr [rsi+139752] randomx_isn_72: ; IMULH_M r6, L1[r3+1371742398] lea ecx, [r11d+1371742398] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; IMUL_RCP r7, 2426383511 mov rax, 16326389079690778032 imul r15, rax randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; CBRANCH r3, 660571726, COND 7 add r11, 660571726 test r11, 8355840 jz randomx_isn_65 randomx_isn_78: ; IMUL_M r2, L1[r6-463729124] lea eax, [r14d-463729124] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IXOR_M r7, L3[150136] xor r15, qword ptr [rsi+150136] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_M r7, L2[r1-497671475] lea eax, [r9d-497671475] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_M r5, L1[r4-1314076706] lea eax, [r12d-1314076706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; CBRANCH r0, -1774453918, COND 10 add r8, -1774322846 test r8, 66846720 jz randomx_isn_78 randomx_isn_89: ; ISTORE L2[r5+100827476], r1 lea eax, [r13d+100827476] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IMUL_M r5, L1[r4-2032122919] lea eax, [r12d-2032122919] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IMUL_RCP r4, 3751721866 mov rax, 10558906729236779941 imul r12, rax randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IMUL_M r5, L2[r3+948443005] lea eax, [r11d+948443005] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f1, L2[r1+789268050] lea eax, [r9d+789268050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IXOR_R r5, 1295016950 xor r13, 1295016950 randomx_isn_101: ; IADD_M r5, L3[57944] add r13, qword ptr [rsi+57944] randomx_isn_102: ; FDIV_M e3, L1[r7+1967836775] lea eax, [r15d+1967836775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; IADD_M r2, L1[r3-1256551088] lea eax, [r11d-1256551088] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f3, L1[r1+183744741] lea eax, [r9d+183744741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_107: ; CBRANCH r1, -144202714, COND 5 add r9, -144202714 test r9, 2088960 jz randomx_isn_89 randomx_isn_108: ; ISUB_M r5, L1[r1-1602705118] lea eax, [r9d-1602705118] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_111: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r2, -1619142851, COND 8 add r10, -1619175619 test r10, 16711680 jz randomx_isn_108 randomx_isn_115: ; ISTORE L2[r7+748214848], r7 lea eax, [r15d+748214848] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_119: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_120: ; ISTORE L1[r3+1798461307], r6 lea eax, [r11d+1798461307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IMUL_M r0, L1[r7-1591792385] lea eax, [r15d-1591792385] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, 1236395331, COND 12 add r13, 1236395331 test r13, 267386880 jz randomx_isn_115 randomx_isn_130: ; IADD_M r1, L1[r4+1781843094] lea eax, [r12d+1781843094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, 1599570448, COND 8 add r15, 1599537680 test r15, 16711680 jz randomx_isn_130 randomx_isn_132: ; IADD_RS r5, r0, 1932937451, SHFT 0 lea r13, [r13+r8*1+1932937451] randomx_isn_133: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; IMUL_RCP r2, 2454467324 mov rax, 16139583880291318474 imul r10, rax randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_140: ; IMUL_M r1, L1[r5-608748295] lea eax, [r13d-608748295] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_144: ; IMUL_RCP r3, 3600176010 mov rax, 11003373487045753853 imul r11, rax randomx_isn_145: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_146: ; CBRANCH r7, -1981514854, COND 8 add r15, -1981449318 test r15, 16711680 jz randomx_isn_132 randomx_isn_147: ; CBRANCH r0, -1973905741, COND 12 add r8, -1974430029 test r8, 267386880 jz randomx_isn_147 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; CBRANCH r6, 402848734, COND 14 add r14, 407043038 test r14, 1069547520 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IMUL_M r2, L1[r7+2142910750] lea eax, [r15d+2142910750] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_159: ; CBRANCH r7, 824615951, COND 2 add r15, 824615951 test r15, 261120 jz randomx_isn_151 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; IXOR_M r6, L1[r5-853252892] lea eax, [r13d-853252892] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IADD_M r2, L2[r4-287032008] lea eax, [r12d-287032008] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; ISTORE L1[r7-65646906], r0 lea eax, [r15d-65646906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_168: ; IMUL_RCP r4, 2951100454 mov rax, 13423494684309437877 imul r12, rax randomx_isn_169: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_170: ; ISUB_M r6, L1[r2-2064106311] lea eax, [r10d-2064106311] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f3, L1[r5+1024087083] lea eax, [r13d+1024087083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; IMUL_RCP r6, 3046184172 mov rax, 13004493169276492713 imul r14, rax randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISUB_R r3, -869583704 sub r11, -869583704 randomx_isn_179: ; ISUB_M r5, L1[r1-1218331905] lea eax, [r9d-1218331905] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r2, L1[r1+993113363] lea eax, [r9d+993113363] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r1, 1005326073 sub r9, 1005326073 randomx_isn_182: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IMUL_M r0, L1[r2+1909104005] lea eax, [r10d+1909104005] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IMUL_RCP r1, 1184402173 mov rax, 16723239014663716256 imul r9, rax randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_M r6, L1[r7+294602434] lea eax, [r15d+294602434] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; CBRANCH r1, -1495636101, COND 15 add r9, -1499830405 test r9, 2139095040 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; ISUB_M r6, L1[r4+1746459175] lea eax, [r12d+1746459175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; CBRANCH r5, 561457493, COND 1 add r13, 561457749 test r13, 130560 jz randomx_isn_194 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IXOR_M r2, L1[r0+685298487] lea eax, [r8d+685298487] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; IMUL_RCP r4, 1828407490 mov rax, 10832946559722354013 imul r12, rax randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; CBRANCH r3, 1011455712, COND 7 add r11, 1011455712 test r11, 8355840 jz randomx_isn_217 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; ISUB_M r5, L1[r7-2105772195] lea eax, [r15d-2105772195] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r0, L2[r7+496843478] lea eax, [r15d+496843478] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; ISTORE L1[r6-1146574708], r5 lea eax, [r14d-1146574708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FADD_M f1, L1[r4+1791705011] lea eax, [r12d+1791705011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r5, 1889289348, COND 4 add r13, 1889293444 test r13, 1044480 jz randomx_isn_225 randomx_isn_234: ; IMUL_M r7, L2[r3+272891438] lea eax, [r11d+272891438] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r5, 1015723064, COND 10 add r13, 1015854136 test r13, 66846720 jz randomx_isn_234 randomx_isn_237: ; ISTORE L2[r5-780369344], r1 lea eax, [r13d-780369344] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMULH_M r5, L2[r2-1707975113] lea ecx, [r10d-1707975113] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; IMUL_R r3, -1092111368 imul r11, -1092111368 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r3, 1516035142, COND 11 add r11, 1515772998 test r11, 133693440 jz randomx_isn_240 randomx_isn_242: ; ISUB_M r6, L1[r4+751338861] lea eax, [r12d+751338861] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_245: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_246: ; FSUB_M f1, L1[r5+1348249408] lea eax, [r13d+1348249408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISTORE L2[r0-906771536], r5 lea eax, [r8d-906771536] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_M r7, L2[r0-1279966417] lea eax, [r8d-1279966417] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, -441499954, COND 14 add r15, -439402802 test r15, 1069547520 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; IXOR_M r6, L2[r0+1019306031] lea eax, [r8d+1019306031] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r3, 3452965316 mov rax, 11472481659046055936 imul r11, rax randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r7, -756288586, COND 7 add r15, -756304970 test r15, 8355840 jz randomx_isn_250 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xdf6b450b856336bc, r1: 0x73a127649d2e09d5 r2: 0x1c8c390c793f51e3, r3: 0xf3363b35ad9cbe21 r4: 0x1ad0e778f26dfea1, r5: 0xcde9a71c82f3484b r6: 0xd8ab9fa3b50a5529, r7: 0xde24c3d60e9bdbf3 Floating point registers F {lo, hi}: f0: {0x74832b74c006eabb, 0x8690dd609e018305} f1: {0x85534f212df89ff3, 0x805278c9085906bc} f2: {0x83b53794c565b143, 0x75bf6b4728b27f2a} f3: {0x06d1f6e22549f141, 0x8d1d04699e4a6901} Floating point registers E {lo, hi}: e0: {0x355fe86949528e23, 0x472b848a99184ae0} e1: {0x448f043bd4591a25, 0x41835bb05120ff0a} e2: {0x426e4e06c174afb9, 0x34629a74653f9c0d} e3: {0x47a087ee3088e15e, 0x4c32c843c3152db9} Floating point registers A {lo, hi}: a0: {0x40241313d1632a4f, 0x4063c428ba343018} a1: {0x417205debc8427bf, 0x403f44b16e50681e} a2: {0x41246bb64ad5b7de, 0x40dce37db496f838} a3: {0x4054b86c0701d6d1, 0x40a1f358dcc75b38} |
RandomARQ code | ASM x86 |
IMUL_R r2, r7 CBRANCH r1, -1258675909, COND 9 CBRANCH r2, 1198921259, COND 11 FADD_R f3, a2 FSUB_R f2, a3 IROR_R r2, r1 ISUB_R r7, r4 ISUB_M r7, L1[r4-1934063698] IXOR_R r1, r4 IADD_RS r6, r1, SHFT 3 ISTORE L1[r4+2138811225], r1 IROR_R r3, r6 ISWAP_R r2, r0 IMUL_R r1, r3 IXOR_R r4, r3 CFROUND r4, 44 FMUL_R e3, a2 IADD_RS r5, r7, 1455960712, SHFT 1 IMUL_M r0, L3[40032] FADD_R f1, a0 FSCAL_R f2 ISUB_R r3, r5 ISUB_M r0, L1[r4+416808598] IXOR_M r6, L1[r4-107466829] IADD_RS r2, r1, SHFT 0 IADD_M r4, L2[r6+1339258078] FSQRT_R e0 IMUL_R r4, r7 IMUL_R r5, r7 ISUB_M r5, L1[r3-1956851767] ISUB_R r3, 1388434982 FSWAP_R e3 FMUL_R e0, a0 IADD_M r6, L1[r4-601349415] IROR_R r5, 5 IXOR_R r5, r1 IMUL_M r7, L1[r3+1811002201] IXOR_R r5, r1 FSCAL_R f1 FDIV_M e1, L1[r7-579346264] FSUB_R f0, a2 ISMULH_R r7, r3 FSWAP_R e2 ISMULH_M r2, L1[r6-1446431384] FADD_M f3, L1[r3+363971134] FADD_R f0, a1 FSCAL_R f2 FSCAL_R f1 CBRANCH r4, -1870821573, COND 1 FMUL_R e1, a2 CBRANCH r0, -816137706, COND 10 IMUL_RCP r6, 1302518315 CBRANCH r3, 206560908, COND 10 ISUB_R r7, r5 IADD_RS r1, r2, SHFT 0 ISUB_M r0, L1[r4-1399317145] IROR_R r3, r5 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 0 ISUB_M r2, L1[r4+1381817008] FMUL_R e0, a2 CBRANCH r7, 113831340, COND 13 FMUL_R e2, a3 FSCAL_R f3 IROL_R r2, r5 ISUB_M r4, L1[r3+2054143068] CBRANCH r4, -288832044, COND 3 CBRANCH r2, -1210820314, COND 13 ISMULH_R r4, r2 IMUL_M r3, L2[r5-867280797] IMUL_R r3, r5 IMUL_RCP r1, 3101630545 IADD_M r3, L2[r6-1750203967] IADD_RS r2, r0, SHFT 2 FADD_R f3, a0 IADD_M r6, L3[11768] IADD_M r5, L3[219688] CBRANCH r3, -1927265184, COND 14 CBRANCH r4, -122140363, COND 3 FADD_M f2, L1[r1+1297459591] FSUB_R f3, a1 CBRANCH r1, 649528866, COND 13 FADD_R f2, a1 ISTORE L2[r2-70895619], r3 IMUL_RCP r3, 2693565260 IADD_M r5, L1[r4+978128702] IROR_R r3, r4 IROR_R r0, r4 IMUL_RCP r3, 1801725042 IMUL_RCP r6, 1142543280 FMUL_R e3, a3 FSUB_R f3, a2 FSUB_R f0, a0 ISTORE L1[r2+269554844], r1 CBRANCH r3, 91711737, COND 9 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f1, a0 ISUB_M r3, L2[r2-1551901739] IMUL_R r1, r3 ISTORE L2[r2-1955161404], r5 IROL_R r0, r4 ISUB_M r6, L1[r1+1090876104] IADD_M r7, L2[r2+562957445] FSQRT_R e2 CBRANCH r4, -197165003, COND 14 IROR_R r5, r3 CBRANCH r7, -340981613, COND 12 FSUB_M f0, L1[r6+1778276143] IADD_RS r2, r1, SHFT 0 FSUB_R f0, a2 FMUL_R e2, a3 IXOR_M r7, L2[r0-1634048865] ISUB_R r1, 1154345894 ISWAP_R r2, r6 IADD_M r0, L1[r5-2098233394] IMUL_R r4, r0 FMUL_R e2, a2 CBRANCH r5, 1603387163, COND 11 FSUB_M f0, L1[r5+1026148927] IADD_RS r2, r5, SHFT 0 FSQRT_R e0 IXOR_M r1, L1[r3+897255842] FADD_R f2, a1 FADD_M f0, L1[r2-366325221] IXOR_R r1, 1542318524 IADD_M r2, L1[r6+405781377] ISUB_R r4, -1003735948 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f0, a1 FADD_R f0, a1 ISMULH_R r0, r4 IADD_M r0, L1[r2+1395667300] FSUB_R f1, a1 FSCAL_R f3 FSUB_R f3, a0 CBRANCH r4, -174329826, COND 3 IXOR_R r4, r6 FMUL_R e3, a0 ISTORE L1[r5+1416246077], r0 CBRANCH r5, -215986375, COND 5 IMUL_M r7, L2[r5+1799720829] IMUL_R r3, 1658067015 FMUL_R e0, a0 ISTORE L1[r3-985071500], r2 FDIV_M e2, L1[r3+1978479742] IADD_RS r0, r7, SHFT 2 IADD_M r2, L2[r6+501522189] ISTORE L1[r6+500586935], r2 CBRANCH r5, 1552218726, COND 9 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a1 ISTORE L2[r0-1699398098], r5 CBRANCH r4, -700486399, COND 12 FSCAL_R f1 IADD_RS r0, r0, SHFT 2 ISTORE L1[r3+737484537], r3 IMUL_R r1, r6 IMUL_R r7, r0 ISTORE L3[r7-954174793], r6 FMUL_R e3, a1 IMUL_RCP r7, 2312273023 ISUB_M r3, L2[r0+2097300061] ISTORE L1[r3-44435139], r1 IROR_R r1, 14 FMUL_R e3, a2 IMUL_M r4, L1[r7-1342239540] IXOR_R r3, r1 FADD_M f2, L1[r5+1046385751] ISTORE L2[r5-919080604], r1 IADD_RS r0, r3, SHFT 0 CBRANCH r1, 1347340683, COND 2 FADD_R f1, a2 ISMULH_R r6, r6 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r0, r2 FADD_R f1, a1 ISWAP_R r3, r0 FADD_R f3, a0 FADD_R f2, a0 CBRANCH r2, 131230031, COND 4 IMUL_R r7, r5 FMUL_R e2, a0 ISUB_R r4, r2 IMUL_R r3, r6 ISTORE L2[r7+950330018], r3 IMUL_M r2, L1[r7+1648380627] FSQRT_R e2 ISMULH_R r1, r2 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a3 CBRANCH r0, -1937314336, COND 9 IXOR_R r3, r2 FSQRT_R e3 IADD_RS r0, r0, SHFT 1 FSUB_R f2, a1 ISTORE L2[r0-822599673], r5 IXOR_M r2, L1[r4+1755393852] IADD_RS r3, r7, SHFT 0 IMUL_R r3, r6 FSUB_R f2, a0 ISUB_M r5, L3[207152] IMUL_RCP r2, 3245786686 FSUB_M f1, L2[r4-578953513] ISTORE L1[r4-940642886], r6 IMUL_R r1, r5 FDIV_M e2, L1[r0-1168283615] ISTORE L1[r2+1483231494], r1 IMUL_RCP r7, 1770578517 FDIV_M e1, L2[r7+1279976682] ISTORE L1[r5-238798902], r5 FDIV_M e3, L1[r5-1569822498] FSUB_R f3, a2 IXOR_R r2, r4 FSCAL_R f1 IADD_M r5, L3[15392] ISWAP_R r6, r1 IMUL_R r6, r3 FMUL_R e3, a0 ISTORE L1[r2+767096783], r1 CBRANCH r2, 1903302611, COND 15 IADD_M r5, L1[r7-1007608237] FSUB_R f2, a0 FDIV_M e3, L2[r5+1734215972] IADD_RS r1, r0, SHFT 2 CBRANCH r2, 985349219, COND 1 IMUL_R r2, r5 FADD_R f1, a3 FMUL_R e0, a0 FSCAL_R f1 ISUB_M r2, L1[r0-375106088] IROR_R r6, 28 FMUL_R e0, a2 ISTORE L1[r1-1849959844], r5 FSCAL_R f3 FADD_R f0, a0 IADD_RS r7, r2, SHFT 0 ISTORE L1[r5+1341047933], r1 FSWAP_R e0 FADD_R f0, a1 FADD_R f2, a0 CBRANCH r4, -1678623269, COND 15 FSUB_R f3, a2 ISUB_M r1, L1[r4+1855177519] IADD_RS r4, r1, SHFT 3 FSUB_R f1, a1 ISUB_R r4, r0 FMUL_R e3, a3 IMULH_R r6, r0 FMUL_R e2, a1 FSUB_R f2, a3 ISTORE L1[r0-190120495], r4 FMUL_R e2, a2 |
randomx_isn_0: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_1: ; CBRANCH r1, -1258675909, COND 9 add r9, -1258675909 test r9, 33423360 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, 1198921259, COND 11 add r10, 1199183403 test r10, 133693440 jz randomx_isn_2 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_6: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_7: ; ISUB_M r7, L1[r4-1934063698] lea eax, [r12d-1934063698] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_10: ; ISTORE L1[r4+2138811225], r1 lea eax, [r12d+2138811225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_12: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_15: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IADD_RS r5, r7, 1455960712, SHFT 1 lea r13, [r13+r15*2+1455960712] randomx_isn_18: ; IMUL_M r0, L3[40032] imul r8, qword ptr [rsi+40032] randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; ISUB_M r0, L1[r4+416808598] lea eax, [r12d+416808598] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r6, L1[r4-107466829] lea eax, [r12d-107466829] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_25: ; IADD_M r4, L2[r6+1339258078] lea eax, [r14d+1339258078] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; ISUB_M r5, L1[r3-1956851767] lea eax, [r11d-1956851767] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r3, 1388434982 sub r11, 1388434982 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IADD_M r6, L1[r4-601349415] lea eax, [r12d-601349415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r5, 5 ror r13, 5 randomx_isn_35: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_36: ; IMUL_M r7, L1[r3+1811002201] lea eax, [r11d+1811002201] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FDIV_M e1, L1[r7-579346264] lea eax, [r15d-579346264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; ISMULH_M r2, L1[r6-1446431384] lea ecx, [r14d-1446431384] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_44: ; FADD_M f3, L1[r3+363971134] lea eax, [r11d+363971134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r4, -1870821573, COND 1 add r12, -1870821829 test r12, 130560 jz randomx_isn_28 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r0, -816137706, COND 10 add r8, -816006634 test r8, 66846720 jz randomx_isn_49 randomx_isn_51: ; IMUL_RCP r6, 1302518315 mov rax, 15206727153442049218 imul r14, rax randomx_isn_52: ; CBRANCH r3, 206560908, COND 10 add r11, 206429836 test r11, 66846720 jz randomx_isn_51 randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_55: ; ISUB_M r0, L1[r4-1399317145] lea eax, [r12d-1399317145] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_59: ; ISUB_M r2, L1[r4+1381817008] lea eax, [r12d+1381817008] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r7, 113831340, COND 13 add r15, 115928492 test r15, 534773760 jz randomx_isn_54 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_65: ; ISUB_M r4, L1[r3+2054143068] lea eax, [r11d+2054143068] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -288832044, COND 3 add r12, -288831020 test r12, 522240 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r2, -1210820314, COND 13 add r10, -1209771738 test r10, 534773760 jz randomx_isn_67 randomx_isn_68: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_69: ; IMUL_M r3, L2[r5-867280797] lea eax, [r13d-867280797] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_71: ; IMUL_RCP r1, 3101630545 mov rax, 12772018034511640649 imul r9, rax randomx_isn_72: ; IADD_M r3, L2[r6-1750203967] lea eax, [r14d-1750203967] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IADD_M r6, L3[11768] add r14, qword ptr [rsi+11768] randomx_isn_76: ; IADD_M r5, L3[219688] add r13, qword ptr [rsi+219688] randomx_isn_77: ; CBRANCH r3, -1927265184, COND 14 add r11, -1925168032 test r11, 1069547520 jz randomx_isn_73 randomx_isn_78: ; CBRANCH r4, -122140363, COND 3 add r12, -122140363 test r12, 522240 jz randomx_isn_78 randomx_isn_79: ; FADD_M f2, L1[r1+1297459591] lea eax, [r9d+1297459591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; CBRANCH r1, 649528866, COND 13 add r9, 648480290 test r9, 534773760 jz randomx_isn_79 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISTORE L2[r2-70895619], r3 lea eax, [r10d-70895619] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_RCP r3, 2693565260 mov rax, 14706932052254107552 imul r11, rax randomx_isn_85: ; IADD_M r5, L1[r4+978128702] lea eax, [r12d+978128702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_87: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_88: ; IMUL_RCP r3, 1801725042 mov rax, 10993375885245693553 imul r11, rax randomx_isn_89: ; IMUL_RCP r6, 1142543280 mov rax, 17335921514120746829 imul r14, rax randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; ISTORE L1[r2+269554844], r1 lea eax, [r10d+269554844] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r3, 91711737, COND 9 add r11, 91646201 test r11, 33423360 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; ISUB_M r3, L2[r2-1551901739] lea eax, [r10d-1551901739] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; ISTORE L2[r2-1955161404], r5 lea eax, [r10d-1955161404] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_102: ; ISUB_M r6, L1[r1+1090876104] lea eax, [r9d+1090876104] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r7, L2[r2+562957445] lea eax, [r10d+562957445] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; CBRANCH r4, -197165003, COND 14 add r12, -195067851 test r12, 1069547520 jz randomx_isn_95 randomx_isn_106: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_107: ; CBRANCH r7, -340981613, COND 12 add r15, -340457325 test r15, 267386880 jz randomx_isn_106 randomx_isn_108: ; FSUB_M f0, L1[r6+1778276143] lea eax, [r14d+1778276143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IXOR_M r7, L2[r0-1634048865] lea eax, [r8d-1634048865] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, 1154345894 sub r9, 1154345894 randomx_isn_114: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_115: ; IADD_M r0, L1[r5-2098233394] lea eax, [r13d-2098233394] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; CBRANCH r5, 1603387163, COND 11 add r13, 1603911451 test r13, 133693440 jz randomx_isn_108 randomx_isn_119: ; FSUB_M f0, L1[r5+1026148927] lea eax, [r13d+1026148927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_M r1, L1[r3+897255842] lea eax, [r11d+897255842] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FADD_M f0, L1[r2-366325221] lea eax, [r10d-366325221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IXOR_R r1, 1542318524 xor r9, 1542318524 randomx_isn_126: ; IADD_M r2, L1[r6+405781377] lea eax, [r14d+405781377] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r4, -1003735948 sub r12, -1003735948 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_133: ; IADD_M r0, L1[r2+1395667300] lea eax, [r10d+1395667300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r4, -174329826, COND 3 add r12, -174327778 test r12, 522240 jz randomx_isn_128 randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L1[r5+1416246077], r0 lea eax, [r13d+1416246077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r5, -215986375, COND 5 add r13, -215978183 test r13, 2088960 jz randomx_isn_138 randomx_isn_142: ; IMUL_M r7, L2[r5+1799720829] lea eax, [r13d+1799720829] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, 1658067015 imul r11, 1658067015 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISTORE L1[r3-985071500], r2 lea eax, [r11d-985071500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FDIV_M e2, L1[r3+1978479742] lea eax, [r11d+1978479742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_148: ; IADD_M r2, L2[r6+501522189] lea eax, [r14d+501522189] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r6+500586935], r2 lea eax, [r14d+500586935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r5, 1552218726, COND 9 add r13, 1552349798 test r13, 33423360 jz randomx_isn_142 randomx_isn_151: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L2[r0-1699398098], r5 lea eax, [r8d-1699398098] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r4, -700486399, COND 12 add r12, -701010687 test r12, 267386880 jz randomx_isn_151 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_157: ; ISTORE L1[r3+737484537], r3 lea eax, [r11d+737484537] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_160: ; ISTORE L3[r7-954174793], r6 lea eax, [r15d-954174793] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_RCP r7, 2312273023 mov rax, 17132095069697212307 imul r15, rax randomx_isn_163: ; ISUB_M r3, L2[r0+2097300061] lea eax, [r8d+2097300061] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r3-44435139], r1 lea eax, [r11d-44435139] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IROR_R r1, 14 ror r9, 14 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IMUL_M r4, L1[r7-1342239540] lea eax, [r15d-1342239540] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; FADD_M f2, L1[r5+1046385751] lea eax, [r13d+1046385751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISTORE L2[r5-919080604], r1 lea eax, [r13d-919080604] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_172: ; CBRANCH r1, 1347340683, COND 2 add r9, 1347341707 test r9, 261120 jz randomx_isn_166 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r2, 131230031, COND 4 add r10, 131232079 test r10, 1044480 jz randomx_isn_173 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; ISTORE L2[r7+950330018], r3 lea eax, [r15d+950330018] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMUL_M r2, L1[r7+1648380627] lea eax, [r15d+1648380627] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_192: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; CBRANCH r0, -1937314336, COND 9 add r8, -1937314336 test r8, 33423360 jz randomx_isn_184 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; ISTORE L2[r0-822599673], r5 lea eax, [r8d-822599673] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_M r2, L1[r4+1755393852] lea eax, [r12d+1755393852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_202: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_M r5, L3[207152] sub r13, qword ptr [rsi+207152] randomx_isn_205: ; IMUL_RCP r2, 3245786686 mov rax, 12204770396033403655 imul r10, rax randomx_isn_206: ; FSUB_M f1, L2[r4-578953513] lea eax, [r12d-578953513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; ISTORE L1[r4-940642886], r6 lea eax, [r12d-940642886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; FDIV_M e2, L1[r0-1168283615] lea eax, [r8d-1168283615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; ISTORE L1[r2+1483231494], r1 lea eax, [r10d+1483231494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_RCP r7, 1770578517 mov rax, 11186762088431057360 imul r15, rax randomx_isn_212: ; FDIV_M e1, L2[r7+1279976682] lea eax, [r15d+1279976682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; ISTORE L1[r5-238798902], r5 lea eax, [r13d-238798902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FDIV_M e3, L1[r5-1569822498] lea eax, [r13d-1569822498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_M r5, L3[15392] add r13, qword ptr [rsi+15392] randomx_isn_219: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r2+767096783], r1 lea eax, [r10d+767096783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; CBRANCH r2, 1903302611, COND 15 add r10, 1907496915 test r10, 2139095040 jz randomx_isn_217 randomx_isn_224: ; IADD_M r5, L1[r7-1007608237] lea eax, [r15d-1007608237] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FDIV_M e3, L2[r5+1734215972] lea eax, [r13d+1734215972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_228: ; CBRANCH r2, 985349219, COND 1 add r10, 985349731 test r10, 130560 jz randomx_isn_224 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISUB_M r2, L1[r0-375106088] lea eax, [r8d-375106088] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r6, 28 ror r14, 28 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L1[r1-1849959844], r5 lea eax, [r9d-1849959844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_240: ; ISTORE L1[r5+1341047933], r1 lea eax, [r13d+1341047933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; CBRANCH r4, -1678623269, COND 15 add r12, -1682817573 test r12, 2139095040 jz randomx_isn_229 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISUB_M r1, L1[r4+1855177519] lea eax, [r12d+1855177519] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; ISTORE L1[r0-190120495], r4 lea eax, [r8d-190120495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xcfcb4c9659287411, r1: 0xad011695e9eeb062 r2: 0xe8e7db9e024f97f8, r3: 0x02bacd7d66369348 r4: 0xc6d0c8408e8f881d, r5: 0x1ff202490d3bc19e r6: 0x7f333ca958695c32, r7: 0x1c54e5248cb96d3d Floating point registers F {lo, hi}: f0: {0x859f4023f1ed3160, 0x85be30c97ddcc220} f1: {0x903dafff9fc73b17, 0x8a03a6a6f3bfcf04} f2: {0x9b52c095e9c4166b, 0x1392a171778e0edb} f3: {0xa1c8d40564d0ef35, 0x1598234f2061d100} Floating point registers E {lo, hi}: e0: {0x44452dde2816d0ea, 0x447a32f16b38a928} e1: {0x51399dd626c6d807, 0x4b3faf0130cfdaa9} e2: {0x5aba4453ccdda896, 0x524705aaeb035036} e3: {0x6025b5e378b024f7, 0x54f523e862ec182a} Floating point registers A {lo, hi}: a0: {0x41a85859217335e4, 0x4199d81f8c80d88a} a1: {0x40a194bcddf00b80, 0x40efb61b70cd563a} a2: {0x41ed62dd5880ad30, 0x40cbba96da500067} a3: {0x3ff66fbe30a41959, 0x40e515bca843a92d} |
RandomARQ code | ASM x86 |
ISTORE L3[r7-2036277416], r3 FMUL_R e1, a1 IMUL_R r7, r4 IMULH_R r6, r6 IADD_RS r5, r1, 1301400401, SHFT 3 ISUB_R r3, r7 IMUL_M r0, L1[r2-1443713758] IADD_RS r5, r7, -886183108, SHFT 3 FSUB_R f2, a2 FSUB_R f1, a0 IADD_M r7, L1[r2-1797318805] CBRANCH r2, 1354634588, COND 4 IADD_RS r3, r5, SHFT 3 FSQRT_R e0 ISUB_M r7, L1[r1+1490354680] FSUB_M f2, L1[r7+1322610468] FSCAL_R f0 IXOR_R r2, 1689844308 IMUL_R r4, r5 IMULH_R r4, r7 FADD_M f2, L1[r5-471970203] FMUL_R e2, a1 ISTORE L1[r1-981982445], r3 FADD_M f0, L1[r6+1323055297] FSCAL_R f0 FSCAL_R f1 FSUB_R f3, a2 IMUL_R r5, r6 FSUB_R f3, a3 IMUL_R r7, r1 FSUB_R f3, a1 ISMULH_R r5, r2 FSUB_M f2, L2[r5-596379773] FADD_R f3, a3 IXOR_R r6, r5 FDIV_M e3, L1[r1+1363266964] FADD_R f3, a1 IMUL_R r6, r4 CBRANCH r6, -1209972613, COND 14 FMUL_R e2, a2 FADD_M f1, L1[r7-1103731152] ISUB_R r2, r7 FSWAP_R f0 IMUL_RCP r3, 411538474 CBRANCH r0, -1580090140, COND 3 IXOR_R r2, r6 ISTORE L3[r2-1186887688], r3 CBRANCH r4, 324697568, COND 14 ISTORE L2[r7-855936499], r4 IMUL_RCP r3, 1415116774 CBRANCH r7, -1760828396, COND 5 IMUL_R r5, r1 IMULH_R r3, r4 FSCAL_R f2 IXOR_M r5, L2[r3-547551635] IXOR_R r5, r2 FMUL_R e2, a0 CBRANCH r4, -1889090063, COND 6 IMUL_RCP r2, 3854600034 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r5, r3 IMUL_M r0, L2[r4-1632744405] ISMULH_R r6, r0 IXOR_R r0, r2 FADD_R f1, a2 ISTORE L1[r6+1173916080], r6 FSQRT_R e3 FMUL_R e3, a2 ISTORE L1[r5+1657627065], r0 FSQRT_R e1 FSWAP_R f2 CBRANCH r6, 1072916913, COND 0 FSUB_R f2, a1 IXOR_R r0, r5 ISMULH_R r7, r0 IMUL_RCP r5, 4230842375 INEG_R r7 FADD_R f1, a1 FADD_R f1, a3 IMUL_R r5, r7 IROR_R r6, r3 CBRANCH r7, 1844554794, COND 6 ISTORE L1[r3-1922803502], r1 FMUL_R e0, a2 FMUL_R e2, a0 FSUB_M f1, L1[r7+1053290653] FMUL_R e1, a1 FADD_M f2, L2[r5-1598654737] FDIV_M e1, L1[r7-781078498] IMULH_M r5, L1[r6-820048156] IADD_RS r0, r1, SHFT 1 FSCAL_R f3 FSUB_M f2, L1[r4-800976826] CBRANCH r1, -629657972, COND 8 IXOR_M r5, L1[r3-1009684188] FMUL_R e2, a3 IMULH_R r7, r3 FADD_M f0, L1[r3-2087686575] IMUL_M r1, L3[134016] FSUB_R f1, a0 FMUL_R e3, a3 FSWAP_R f3 FADD_R f3, a2 ISTORE L1[r4+1467105917], r7 ISUB_R r5, r4 ISTORE L1[r6+1416603065], r6 IROR_R r7, r1 IROR_R r3, 10 CBRANCH r0, 113440449, COND 5 FADD_R f3, a2 IADD_M r6, L2[r1-1241729581] IXOR_M r4, L1[r7-2145213970] CBRANCH r4, 1187074956, COND 5 ISUB_R r1, -988415234 ISTORE L1[r6-699185618], r3 IROR_R r0, r2 IXOR_R r2, -1692669474 FADD_R f1, a2 IXOR_M r5, L1[r4+1466935958] IMUL_R r1, r5 ISUB_R r2, r4 FMUL_R e3, a0 FSQRT_R e1 IMULH_R r3, r4 FSWAP_R f0 ISUB_M r4, L1[r5+1362047408] CBRANCH r6, -2108389348, COND 4 FMUL_R e1, a2 FSUB_M f2, L1[r4-975580694] FDIV_M e2, L1[r0+226606206] CBRANCH r1, 1482498840, COND 14 IXOR_R r2, r4 FSCAL_R f1 FSUB_R f3, a1 IMULH_M r5, L1[r4-1495450351] ISUB_R r4, r7 CBRANCH r7, 1129260740, COND 5 ISUB_R r6, r5 IMUL_RCP r4, 3837684278 CBRANCH r4, -283915217, COND 1 ISMULH_R r5, r4 IMUL_RCP r4, 469663518 FMUL_R e0, a0 FADD_M f2, L2[r1-1053337240] ISWAP_R r7, r4 ISTORE L3[r2-502044301], r7 ISTORE L3[r0+286150745], r3 FADD_R f1, a2 FADD_M f0, L1[r3+1696136087] IMUL_R r1, r3 ISTORE L1[r6-1757285057], r6 ISTORE L1[r1-1643980764], r3 CBRANCH r2, -3074271, COND 14 IROR_R r4, r7 FMUL_R e2, a0 IMUL_R r5, r6 FMUL_R e3, a2 ISWAP_R r2, r3 IMUL_RCP r0, 1446023827 ISTORE L1[r4+1576060807], r1 ISUB_M r4, L1[r6+481423192] FMUL_R e0, a1 ISUB_M r3, L3[170240] ISWAP_R r1, r1 FDIV_M e0, L1[r5-470371448] IXOR_R r1, r4 IADD_RS r6, r2, SHFT 0 ISMULH_R r5, r0 FSUB_M f3, L2[r5+1961367243] ISUB_M r7, L1[r5+1380022551] FADD_R f1, a1 FMUL_R e1, a3 FSWAP_R e0 ISUB_M r2, L1[r5-936918279] FSUB_M f3, L2[r6-325650690] FSCAL_R f3 IMUL_R r6, -962599393 ISWAP_R r1, r1 ISUB_M r7, L1[r6+1022604506] IADD_M r5, L1[r3-578735474] IMUL_R r0, 353374790 FMUL_R e1, a1 FADD_R f0, a3 FSQRT_R e2 IROR_R r7, r2 IXOR_R r1, -1128618337 FMUL_R e3, a0 IXOR_M r5, L1[r0-245950494] FADD_R f0, a0 FSWAP_R f0 IXOR_R r2, r6 IXOR_R r1, r6 IADD_RS r7, r1, SHFT 3 ISTORE L1[r3-1636183589], r7 IADD_RS r5, r1, -1823138534, SHFT 1 ISTORE L3[r5+499254649], r0 IMUL_R r5, r1 IROL_R r3, r2 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f0, a0 IMUL_RCP r4, 1856692177 CBRANCH r6, 2059908978, COND 13 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r1, r2 ISUB_M r0, L1[r1-383272738] FSUB_R f3, a0 IMUL_R r5, r4 IXOR_R r1, r2 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_RCP r7, 516117969 FSUB_R f1, a3 IMUL_R r2, r0 ISUB_R r3, 420223969 IROR_R r2, r5 ISMULH_R r4, r4 FSUB_M f0, L2[r2+727999648] FSQRT_R e2 FSWAP_R f2 IMUL_R r6, r0 FMUL_R e2, a2 FDIV_M e3, L2[r2+1453776370] IADD_M r1, L2[r0-2134443996] FDIV_M e0, L1[r2-1632639205] FSUB_R f2, a3 ISUB_M r7, L1[r4+907714615] ISMULH_R r2, r1 IROR_R r3, r4 ISTORE L2[r4-857741830], r6 FMUL_R e3, a1 ISTORE L1[r1+2106195051], r2 CBRANCH r1, -514100586, COND 4 FADD_R f1, a3 IMUL_R r6, r2 FSQRT_R e3 IMUL_R r2, 1474758186 ISUB_R r1, 1678695794 IADD_RS r7, r7, SHFT 0 CBRANCH r7, -749116240, COND 4 FMUL_R e2, a2 IMUL_RCP r3, 175064609 IXOR_R r4, r2 FSUB_R f2, a0 IMUL_R r5, r6 IADD_M r7, L1[r3-404653912] IADD_M r7, L3[57496] IADD_RS r0, r2, SHFT 3 IADD_RS r7, r2, SHFT 0 ISUB_R r0, 1357777261 FADD_R f3, a3 CBRANCH r6, 1537092890, COND 6 |
randomx_isn_0: ; ISTORE L3[r7-2036277416], r3 lea eax, [r15d-2036277416] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_3: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_4: ; IADD_RS r5, r1, 1301400401, SHFT 3 lea r13, [r13+r9*8+1301400401] randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; IMUL_M r0, L1[r2-1443713758] lea eax, [r10d-1443713758] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r5, r7, -886183108, SHFT 3 lea r13, [r13+r15*8-886183108] randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IADD_M r7, L1[r2-1797318805] lea eax, [r10d-1797318805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r2, 1354634588, COND 4 add r10, 1354634588 test r10, 1044480 jz randomx_isn_0 randomx_isn_12: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_M r7, L1[r1+1490354680] lea eax, [r9d+1490354680] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f2, L1[r7+1322610468] lea eax, [r15d+1322610468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IXOR_R r2, 1689844308 xor r10, 1689844308 randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; FADD_M f2, L1[r5-471970203] lea eax, [r13d-471970203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISTORE L1[r1-981982445], r3 lea eax, [r9d-981982445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FADD_M f0, L1[r6+1323055297] lea eax, [r14d+1323055297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_32: ; FSUB_M f2, L2[r5-596379773] lea eax, [r13d-596379773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_35: ; FDIV_M e3, L1[r1+1363266964] lea eax, [r9d+1363266964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; CBRANCH r6, -1209972613, COND 14 add r14, -1212069765 test r14, 1069547520 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FADD_M f1, L1[r7-1103731152] lea eax, [r15d-1103731152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; IMUL_RCP r3, 411538474 mov rax, 12032314036187831856 imul r11, rax randomx_isn_44: ; CBRANCH r0, -1580090140, COND 3 add r8, -1580091164 test r8, 522240 jz randomx_isn_39 randomx_isn_45: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_46: ; ISTORE L3[r2-1186887688], r3 lea eax, [r10d-1186887688] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r4, 324697568, COND 14 add r12, 324697568 test r12, 1069547520 jz randomx_isn_45 randomx_isn_48: ; ISTORE L2[r7-855936499], r4 lea eax, [r15d-855936499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_RCP r3, 1415116774 mov rax, 13996753478215843972 imul r11, rax randomx_isn_50: ; CBRANCH r7, -1760828396, COND 5 add r15, -1760828396 test r15, 2088960 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IXOR_M r5, L2[r3-547551635] lea eax, [r11d-547551635] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; CBRANCH r4, -1889090063, COND 6 add r12, -1889090063 test r12, 4177920 jz randomx_isn_51 randomx_isn_58: ; IMUL_RCP r2, 3854600034 mov rax, 10277092540785301304 imul r10, rax randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; IMUL_M r0, L2[r4-1632744405] lea eax, [r12d-1632744405] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r6+1173916080], r6 lea eax, [r14d+1173916080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISTORE L1[r5+1657627065], r0 lea eax, [r13d+1657627065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; CBRANCH r6, 1072916913, COND 0 add r14, 1072916785 test r14, 65280 jz randomx_isn_64 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_76: ; IMUL_RCP r5, 4230842375 mov rax, 9363166420760870061 imul r13, rax randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_82: ; CBRANCH r7, 1844554794, COND 6 add r15, 1844562986 test r15, 4177920 jz randomx_isn_78 randomx_isn_83: ; ISTORE L1[r3-1922803502], r1 lea eax, [r11d-1922803502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSUB_M f1, L1[r7+1053290653] lea eax, [r15d+1053290653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FADD_M f2, L2[r5-1598654737] lea eax, [r13d-1598654737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FDIV_M e1, L1[r7-781078498] lea eax, [r15d-781078498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IMULH_M r5, L1[r6-820048156] lea ecx, [r14d-820048156] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_M f2, L1[r4-800976826] lea eax, [r12d-800976826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r1, -629657972, COND 8 add r9, -629592436 test r9, 16711680 jz randomx_isn_83 randomx_isn_95: ; IXOR_M r5, L1[r3-1009684188] lea eax, [r11d-1009684188] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_98: ; FADD_M f0, L1[r3-2087686575] lea eax, [r11d-2087686575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IMUL_M r1, L3[134016] imul r9, qword ptr [rsi+134016] randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; ISTORE L1[r4+1467105917], r7 lea eax, [r12d+1467105917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_106: ; ISTORE L1[r6+1416603065], r6 lea eax, [r14d+1416603065] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_108: ; IROR_R r3, 10 ror r11, 10 randomx_isn_109: ; CBRANCH r0, 113440449, COND 5 add r8, 113436353 test r8, 2088960 jz randomx_isn_95 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IADD_M r6, L2[r1-1241729581] lea eax, [r9d-1241729581] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r4, L1[r7-2145213970] lea eax, [r15d-2145213970] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, 1187074956, COND 5 add r12, 1187079052 test r12, 2088960 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r1, -988415234 sub r9, -988415234 randomx_isn_115: ; ISTORE L1[r6-699185618], r3 lea eax, [r14d-699185618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_117: ; IXOR_R r2, -1692669474 xor r10, -1692669474 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IXOR_M r5, L1[r4+1466935958] lea eax, [r12d+1466935958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; ISUB_M r4, L1[r5+1362047408] lea eax, [r13d+1362047408] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -2108389348, COND 4 add r14, -2108387300 test r14, 1044480 jz randomx_isn_114 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSUB_M f2, L1[r4-975580694] lea eax, [r12d-975580694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FDIV_M e2, L1[r0+226606206] lea eax, [r8d+226606206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r1, 1482498840, COND 14 add r9, 1482498840 test r9, 1069547520 jz randomx_isn_128 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IMULH_M r5, L1[r4-1495450351] lea ecx, [r12d-1495450351] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_137: ; CBRANCH r7, 1129260740, COND 5 add r15, 1129260740 test r15, 2088960 jz randomx_isn_132 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; IMUL_RCP r4, 3837684278 mov rax, 10322391939385110824 imul r12, rax randomx_isn_140: ; CBRANCH r4, -283915217, COND 1 add r12, -283914705 test r12, 130560 jz randomx_isn_140 randomx_isn_141: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_142: ; IMUL_RCP r4, 469663518 mov rax, 10543207993305371228 imul r12, rax randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FADD_M f2, L2[r1-1053337240] lea eax, [r9d-1053337240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_146: ; ISTORE L3[r2-502044301], r7 lea eax, [r10d-502044301] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L3[r0+286150745], r3 lea eax, [r8d+286150745] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FADD_M f0, L1[r3+1696136087] lea eax, [r11d+1696136087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; ISTORE L1[r6-1757285057], r6 lea eax, [r14d-1757285057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISTORE L1[r1-1643980764], r3 lea eax, [r9d-1643980764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; CBRANCH r2, -3074271, COND 14 add r10, -3074271 test r10, 1069547520 jz randomx_isn_141 randomx_isn_154: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_159: ; IMUL_RCP r0, 1446023827 mov rax, 13697589388730096214 imul r8, rax randomx_isn_160: ; ISTORE L1[r4+1576060807], r1 lea eax, [r12d+1576060807] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISUB_M r4, L1[r6+481423192] lea eax, [r14d+481423192] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISUB_M r3, L3[170240] sub r11, qword ptr [rsi+170240] randomx_isn_164: ; ISWAP_R r1, r1 randomx_isn_165: ; FDIV_M e0, L1[r5-470371448] lea eax, [r13d-470371448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_168: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_169: ; FSUB_M f3, L2[r5+1961367243] lea eax, [r13d+1961367243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISUB_M r7, L1[r5+1380022551] lea eax, [r13d+1380022551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; ISUB_M r2, L1[r5-936918279] lea eax, [r13d-936918279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L2[r6-325650690] lea eax, [r14d-325650690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IMUL_R r6, -962599393 imul r14, -962599393 randomx_isn_178: ; ISWAP_R r1, r1 randomx_isn_179: ; ISUB_M r7, L1[r6+1022604506] lea eax, [r14d+1022604506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r5, L1[r3-578735474] lea eax, [r11d-578735474] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r0, 353374790 imul r8, 353374790 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_186: ; IXOR_R r1, -1128618337 xor r9, -1128618337 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IXOR_M r5, L1[r0-245950494] lea eax, [r8d-245950494] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_192: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_193: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_194: ; ISTORE L1[r3-1636183589], r7 lea eax, [r11d-1636183589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IADD_RS r5, r1, -1823138534, SHFT 1 lea r13, [r13+r9*2-1823138534] randomx_isn_196: ; ISTORE L3[r5+499254649], r0 lea eax, [r13d+499254649] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_199: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IMUL_RCP r4, 1856692177 mov rax, 10667918394835830882 imul r12, rax randomx_isn_204: ; CBRANCH r6, 2059908978, COND 13 add r14, 2062006130 test r14, 534773760 jz randomx_isn_178 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; ISUB_M r0, L1[r1-383272738] lea eax, [r9d-383272738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IMUL_RCP r7, 516117969 mov rax, 9594240957616263694 imul r15, rax randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; ISUB_R r3, 420223969 sub r11, 420223969 randomx_isn_219: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_220: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_221: ; FSUB_M f0, L2[r2+727999648] lea eax, [r10d+727999648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FDIV_M e3, L2[r2+1453776370] lea eax, [r10d+1453776370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IADD_M r1, L2[r0-2134443996] lea eax, [r8d-2134443996] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e0, L1[r2-1632639205] lea eax, [r10d-1632639205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; ISUB_M r7, L1[r4+907714615] lea eax, [r12d+907714615] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_232: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_233: ; ISTORE L2[r4-857741830], r6 lea eax, [r12d-857741830] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISTORE L1[r1+2106195051], r2 lea eax, [r9d+2106195051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; CBRANCH r1, -514100586, COND 4 add r9, -514100586 test r9, 1044480 jz randomx_isn_228 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IMUL_R r2, 1474758186 imul r10, 1474758186 randomx_isn_241: ; ISUB_R r1, 1678695794 sub r9, 1678695794 randomx_isn_242: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_243: ; CBRANCH r7, -749116240, COND 4 add r15, -749112144 test r15, 1044480 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMUL_RCP r3, 175064609 mov rax, 14142664772242804082 imul r11, rax randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; IADD_M r7, L1[r3-404653912] lea eax, [r11d-404653912] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r7, L3[57496] add r15, qword ptr [rsi+57496] randomx_isn_251: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_252: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_253: ; ISUB_R r0, 1357777261 sub r8, 1357777261 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; CBRANCH r6, 1537092890, COND 6 add r14, 1537101082 test r14, 4177920 jz randomx_isn_244 |
Integer registers R: r0: 0xdd99f77f5809a43a, r1: 0xb5be210842d12f05 r2: 0xac6e9a92e13f8f40, r3: 0x03ba5125b717e02c r4: 0x41c67a8439d5ea8c, r5: 0x71b68c047f6693e6 r6: 0xc544b2065ff3d5ae, r7: 0x89969bbef802925c Floating point registers F {lo, hi}: f0: {0x0732026311277724, 0x0471b1252ddcc79d} f1: {0x846fd98fcedbc84a, 0x02142d179547e004} f2: {0x8025bb0d4d6d1200, 0x8127795e00480834} f3: {0x05c97b5903f7b969, 0x034c3d7683d05d21} Floating point registers E {lo, hi}: e0: {0x46802a497dac7344, 0x459824f5eb9fc490} e1: {0x4540d6220d7f5dba, 0x4349592dcaf0c367} e2: {0x41f2c0a8d5d9cefd, 0x40ff977ab4741045} e3: {0x4498c6aed9f8029f, 0x425c9ac7beb5e6d2} Floating point registers A {lo, hi}: a0: {0x4067a06c61df353a, 0x3ffecabc4b2bd261} a1: {0x40ac4a6792c07488, 0x40914a4455b00d04} a2: {0x401e8f33206dd282, 0x401c2d80d435992f} a3: {0x4153496ffdde839a, 0x40b6e6931ac9f8b2} |