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: {0x4050a01cfbbbbab7, 0x415f11f7e5f84a77} a1: {0x41399e1b2aacd98c, 0x41d2e552ac1db30e} a2: {0x40085dbfd79c5073, 0x41df91fa1b010c5e} a3: {0x4113e51d1fd27410, 0x4079e777f239cf29} |
|
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r5+1675362400] ISUB_M r0, L1[r3+2052337932] CBRANCH r5, -1958896563, COND 11 IXOR_R r6, r0 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r5, SHFT 1 IMUL_RCP r2, 3965192391 IMUL_R r2, r1 IMUL_R r2, -298911361 IADD_RS r3, r5, SHFT 1 ISUB_R r2, r5 FMUL_R e0, a2 ISMULH_M r5, L1[r4-2057810064] IMUL_R r7, -24223273 ISTORE L2[r1-653292658], r7 IROR_R r2, r0 FADD_R f1, a0 ISUB_R r5, -671085514 CFROUND r5, 48 IROR_R r4, r1 IXOR_R r4, r5 IXOR_R r7, r5 CBRANCH r3, 701400273, COND 15 FMUL_R e2, a3 IMULH_R r2, r2 IXOR_R r0, r4 FMUL_R e1, a0 IXOR_R r7, r2 ISTORE L3[r6+900473086], r6 ISTORE L1[r5-1802217533], r2 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a3 CBRANCH r3, -697377467, COND 13 CBRANCH r5, 1408115994, COND 10 IXOR_R r6, r2 FSUB_R f1, a3 FSCAL_R f2 CBRANCH r6, -2040865870, COND 7 FSUB_M f1, L1[r2-142007874] ISWAP_R r7, r1 CBRANCH r0, 16743871, COND 9 FSUB_R f1, a1 IMUL_R r4, r5 ISUB_M r5, L2[r1-1508941123] IADD_RS r1, r6, SHFT 3 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_M r3, L1[r4+1329712904] IADD_RS r7, r7, SHFT 2 IMULH_M r0, L1[r2-672756754] FSCAL_R f0 CBRANCH r6, 83363439, COND 9 FDIV_M e0, L1[r2+1568006230] ISTORE L1[r7+1260423943], r7 FMUL_R e2, a2 FADD_R f1, a1 IMUL_R r0, 2019756396 FADD_M f3, L1[r6+320718535] ISTORE L1[r4+96304650], r7 IMUL_R r1, r7 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a2 ISMULH_R r2, r5 IXOR_R r6, r2 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 FADD_R f1, a3 IMUL_RCP r0, 3550856452 FADD_M f1, L1[r1-68837852] ISTORE L2[r4+1261479145], r3 IXOR_R r3, r7 FDIV_M e1, L1[r7-2013309505] CBRANCH r1, -1622757864, COND 10 INEG_R r4 ISUB_R r1, r7 FSQRT_R e3 FDIV_M e3, L2[r4+1731843452] ISUB_R r7, -1124534941 ISUB_R r1, r2 FSCAL_R f3 IMUL_RCP r4, 1106479760 FADD_M f0, L1[r3+704382442] IADD_RS r6, r5, SHFT 0 ISUB_R r6, r4 CBRANCH r3, -1222673031, COND 12 CBRANCH r6, -1268137938, COND 14 FSCAL_R f1 ISWAP_R r6, r6 IXOR_R r3, r5 IMUL_R r6, 1396863532 FSUB_R f1, a3 FSUB_M f3, L2[r2+1140803681] FADD_R f0, a2 FADD_R f2, a2 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r7-488005995], r7 CBRANCH r4, -1617331544, COND 8 ISTORE L1[r7-516056506], r6 IXOR_R r5, r7 CBRANCH r4, 1219343602, COND 12 CBRANCH r0, 1083279891, COND 15 FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r6, r0 IADD_M r6, L1[r7-838915564] IMUL_M r6, L1[r7+906647439] IADD_M r6, L1[r3-1111908434] FADD_R f1, a2 IADD_M r1, L1[r2+1371812820] IROR_R r0, r7 FMUL_R e3, a1 IXOR_M r2, L2[r1-2076317277] CBRANCH r1, -108201555, COND 10 FSUB_M f3, L1[r3-1077612018] CBRANCH r1, 348943534, COND 8 IADD_RS r6, r3, SHFT 2 IMUL_RCP r0, 678946999 FMUL_R e2, a1 IMUL_R r1, r0 FSQRT_R e3 IXOR_M r2, L2[r7-691821321] IXOR_R r5, r6 FMUL_R e3, a0 ISTORE L1[r4+1133411011], r6 CBRANCH r7, -1359907776, COND 3 CBRANCH r3, -224306165, COND 10 FSUB_R f1, a1 FMUL_R e2, a1 ISMULH_R r6, r2 ISTORE L1[r7+1451728129], r1 IMUL_RCP r6, 3036371083 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 3 CBRANCH r7, -1983515882, COND 5 IMUL_R r1, r4 ISTORE L2[r2+846013396], r1 IMUL_R r0, r1 IMUL_R r4, r3 FADD_R f0, a1 ISUB_M r6, L1[r5-772436396] IMULH_M r5, L1[r7+1691389270] IADD_RS r7, r7, SHFT 2 ISUB_R r7, r1 ISUB_M r1, L3[2016] IMUL_R r7, r4 FMUL_R e0, a3 IMUL_R r7, r6 ISUB_R r2, r3 CBRANCH r6, 879124229, COND 13 IXOR_R r7, r6 IXOR_R r3, r4 IADD_M r0, L1[r3+1094029571] IMUL_R r3, r4 FSUB_M f0, L1[r6+197651863] FMUL_R e3, a2 FSUB_R f3, a1 IADD_M r0, L1[r3+496175249] FMUL_R e3, a0 FSWAP_R e0 ISUB_R r5, r4 ISUB_R r4, r3 IMUL_RCP r1, 3255916462 FMUL_R e3, a0 IXOR_R r0, r6 IADD_RS r2, r2, SHFT 1 FSWAP_R e3 IROL_R r1, r5 CBRANCH r4, -228568785, COND 11 IMUL_R r7, r4 FMUL_R e1, a0 IMULH_R r1, r1 IMUL_R r6, r7 ISUB_R r0, r2 FMUL_R e3, a0 ISUB_R r5, r4 IXOR_R r6, -1370553182 IMUL_RCP r7, 706359037 FSCAL_R f0 IXOR_R r1, r6 FMUL_R e3, a0 IADD_M r3, L2[r0+1940293365] FSQRT_R e0 ISUB_R r6, r4 IADD_RS r7, r7, SHFT 0 ISUB_R r4, 1159661094 ISMULH_R r7, r6 FMUL_R e2, a0 ISUB_R r7, r6 CBRANCH r2, 1079876249, COND 0 IXOR_R r1, r6 IMUL_R r5, r4 ISTORE L1[r6-1180890019], r1 FMUL_R e0, a0 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r5, r0 IXOR_M r1, L1[r7-1060551678] CBRANCH r7, 1694907549, COND 9 IADD_RS r1, r6, SHFT 1 ISTORE L1[r3+467490776], r7 FADD_M f3, L1[r7+1238796342] FMUL_R e2, a1 FMUL_R e3, a3 ISUB_M r3, L2[r5+1306176948] ISTORE L3[r2-1037058763], r6 IXOR_R r3, r1 IMUL_RCP r2, 2303354959 ISTORE L1[r6+1352060557], r4 ISUB_R r0, r3 ISTORE L3[r6+1462335930], r1 IMUL_R r0, r7 CBRANCH r0, 1444601160, COND 1 CBRANCH r6, 1629160972, COND 10 FMUL_R e0, a3 ISUB_M r7, L3[165040] FADD_R f0, a3 IMUL_R r6, r5 FSUB_M f3, L2[r5+1788511855] FMUL_R e0, a3 IXOR_R r1, r3 IROR_R r4, r2 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 3 CFROUND r2, 57 ISUB_R r5, r7 IXOR_M r4, L1[r6-104504407] IADD_RS r0, r5, SHFT 1 IXOR_M r3, L1[r5+1353150980] ISUB_R r3, r5 IMUL_R r2, r0 FMUL_R e2, a0 ISUB_R r7, r5 ISUB_R r6, r3 IMUL_R r3, r5 FDIV_M e3, L2[r1+791519450] FMUL_R e1, a2 ISUB_R r6, r2 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 1 ISWAP_R r5, r5 FADD_R f3, a1 ISUB_R r5, r6 IADD_RS r7, r4, SHFT 1 FSQRT_R e0 ISTORE L1[r5-987172131], r6 FADD_M f3, L1[r3-1234623709] IXOR_R r1, r5 FADD_R f1, a0 FSCAL_R f2 FMUL_R e0, a3 |
randomx_isn_0: ; IXOR_M r1, L1[r5+1675362400] lea eax, [r13d+1675362400] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r0, L1[r3+2052337932] lea eax, [r11d+2052337932] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, -1958896563, COND 11 add r13, -1959158707 test r13, 133693440 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_5: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_6: ; IMUL_RCP r2, 3965192391 mov rax, 9990456288337049014 imul r10, rax randomx_isn_7: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_8: ; IMUL_R r2, -298911361 imul r10, -298911361 randomx_isn_9: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISMULH_M r5, L1[r4-2057810064] lea ecx, [r12d-2057810064] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; IMUL_R r7, -24223273 imul r15, -24223273 randomx_isn_14: ; ISTORE L2[r1-653292658], r7 lea eax, [r9d-653292658] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; ISUB_R r5, -671085514 sub r13, -671085514 randomx_isn_18: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; CBRANCH r3, 701400273, COND 15 add r11, 697205969 test r11, 2139095040 jz randomx_isn_10 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; ISTORE L3[r6+900473086], r6 lea eax, [r14d+900473086] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L1[r5-1802217533], r2 lea eax, [r13d-1802217533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r3, -697377467, COND 13 add r11, -697377467 test r11, 534773760 jz randomx_isn_23 randomx_isn_34: ; CBRANCH r5, 1408115994, COND 10 add r13, 1407984922 test r13, 66846720 jz randomx_isn_34 randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; CBRANCH r6, -2040865870, COND 7 add r14, -2040882254 test r14, 8355840 jz randomx_isn_36 randomx_isn_39: ; FSUB_M f1, L1[r2-142007874] lea eax, [r10d-142007874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_41: ; CBRANCH r0, 16743871, COND 9 add r8, 16678335 test r8, 33423360 jz randomx_isn_39 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; ISUB_M r5, L2[r1-1508941123] lea eax, [r9d-1508941123] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_M r3, L1[r4+1329712904] lea eax, [r12d+1329712904] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_51: ; IMULH_M r0, L1[r2-672756754] lea ecx, [r10d-672756754] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; CBRANCH r6, 83363439, COND 9 add r14, 83494511 test r14, 33423360 jz randomx_isn_42 randomx_isn_54: ; FDIV_M e0, L1[r2+1568006230] lea eax, [r10d+1568006230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; ISTORE L1[r7+1260423943], r7 lea eax, [r15d+1260423943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IMUL_R r0, 2019756396 imul r8, 2019756396 randomx_isn_59: ; FADD_M f3, L1[r6+320718535] lea eax, [r14d+320718535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r4+96304650], r7 lea eax, [r12d+96304650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IMUL_RCP r0, 3550856452 mov rax, 11156204648830498202 imul r8, rax randomx_isn_72: ; FADD_M f1, L1[r1-68837852] lea eax, [r9d-68837852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISTORE L2[r4+1261479145], r3 lea eax, [r12d+1261479145] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; FDIV_M e1, L1[r7-2013309505] lea eax, [r15d-2013309505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; CBRANCH r1, -1622757864, COND 10 add r9, -1622888936 test r9, 66846720 jz randomx_isn_62 randomx_isn_77: ; INEG_R r4 neg r12 randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FDIV_M e3, L2[r4+1731843452] lea eax, [r12d+1731843452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; ISUB_R r7, -1124534941 sub r15, -1124534941 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IMUL_RCP r4, 1106479760 mov rax, 17900951598577893913 imul r12, rax randomx_isn_85: ; FADD_M f0, L1[r3+704382442] lea eax, [r11d+704382442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_87: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_88: ; CBRANCH r3, -1222673031, COND 12 add r11, -1223197319 test r11, 267386880 jz randomx_isn_77 randomx_isn_89: ; CBRANCH r6, -1268137938, COND 14 add r14, -1270235090 test r14, 1069547520 jz randomx_isn_89 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISWAP_R r6, r6 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; IMUL_R r6, 1396863532 imul r14, 1396863532 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FSUB_M f3, L2[r2+1140803681] lea eax, [r10d+1140803681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISTORE L1[r7-488005995], r7 lea eax, [r15d-488005995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r4, -1617331544, COND 8 add r12, -1617331544 test r12, 16711680 jz randomx_isn_90 randomx_isn_102: ; ISTORE L1[r7-516056506], r6 lea eax, [r15d-516056506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_104: ; CBRANCH r4, 1219343602, COND 12 add r12, 1219867890 test r12, 267386880 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r0, 1083279891, COND 15 add r8, 1083279891 test r8, 2139095040 jz randomx_isn_105 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_110: ; IADD_M r6, L1[r7-838915564] lea eax, [r15d-838915564] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r6, L1[r7+906647439] lea eax, [r15d+906647439] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L1[r3-1111908434] lea eax, [r11d-1111908434] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IADD_M r1, L1[r2+1371812820] lea eax, [r10d+1371812820] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_M r2, L2[r1-2076317277] lea eax, [r9d-2076317277] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, -108201555, COND 10 add r9, -108201555 test r9, 66846720 jz randomx_isn_115 randomx_isn_119: ; FSUB_M f3, L1[r3-1077612018] lea eax, [r11d-1077612018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r1, 348943534, COND 8 add r9, 349009070 test r9, 16711680 jz randomx_isn_119 randomx_isn_121: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_122: ; IMUL_RCP r0, 678946999 mov rax, 14586588244545789941 imul r8, rax randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IXOR_M r2, L2[r7-691821321] lea eax, [r15d-691821321] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISTORE L1[r4+1133411011], r6 lea eax, [r12d+1133411011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r7, -1359907776, COND 3 add r15, -1359906752 test r15, 522240 jz randomx_isn_121 randomx_isn_131: ; CBRANCH r3, -224306165, COND 10 add r11, -224044021 test r11, 66846720 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_135: ; ISTORE L1[r7+1451728129], r1 lea eax, [r15d+1451728129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_RCP r6, 3036371083 mov rax, 13046521711039549113 imul r14, rax randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_139: ; CBRANCH r7, -1983515882, COND 5 add r15, -1983519978 test r15, 2088960 jz randomx_isn_132 randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; ISTORE L2[r2+846013396], r1 lea eax, [r10d+846013396] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; ISUB_M r6, L1[r5-772436396] lea eax, [r13d-772436396] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_M r5, L1[r7+1691389270] lea ecx, [r15d+1691389270] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_147: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_148: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_149: ; ISUB_M r1, L3[2016] sub r9, qword ptr [rsi+2016] randomx_isn_150: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; CBRANCH r6, 879124229, COND 13 add r14, 879124229 test r14, 534773760 jz randomx_isn_146 randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_157: ; IADD_M r0, L1[r3+1094029571] lea eax, [r11d+1094029571] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_159: ; FSUB_M f0, L1[r6+197651863] lea eax, [r14d+197651863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IADD_M r0, L1[r3+496175249] lea eax, [r11d+496175249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IMUL_RCP r1, 3255916462 mov rax, 12166799031692161638 imul r9, rax randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_173: ; CBRANCH r4, -228568785, COND 11 add r12, -228044497 test r12, 133693440 jz randomx_isn_167 randomx_isn_174: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; IXOR_R r6, -1370553182 xor r14, -1370553182 randomx_isn_182: ; IMUL_RCP r7, 706359037 mov rax, 14020519021522821119 imul r15, rax randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IADD_M r3, L2[r0+1940293365] lea eax, [r8d+1940293365] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_189: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_190: ; ISUB_R r4, 1159661094 sub r12, 1159661094 randomx_isn_191: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_194: ; CBRANCH r2, 1079876249, COND 0 add r10, 1079876377 test r10, 65280 jz randomx_isn_174 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; ISTORE L1[r6-1180890019], r1 lea eax, [r14d-1180890019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_202: ; IXOR_M r1, L1[r7-1060551678] lea eax, [r15d-1060551678] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, 1694907549, COND 9 add r15, 1694907549 test r15, 33423360 jz randomx_isn_195 randomx_isn_204: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_205: ; ISTORE L1[r3+467490776], r7 lea eax, [r11d+467490776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FADD_M f3, L1[r7+1238796342] lea eax, [r15d+1238796342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISUB_M r3, L2[r5+1306176948] lea eax, [r13d+1306176948] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L3[r2-1037058763], r6 lea eax, [r10d-1037058763] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; IMUL_RCP r2, 2303354959 mov rax, 17198426626493814667 imul r10, rax randomx_isn_213: ; ISTORE L1[r6+1352060557], r4 lea eax, [r14d+1352060557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; ISTORE L3[r6+1462335930], r1 lea eax, [r14d+1462335930] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; CBRANCH r0, 1444601160, COND 1 add r8, 1444601416 test r8, 130560 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r6, 1629160972, COND 10 add r14, 1629292044 test r14, 66846720 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISUB_M r7, L3[165040] sub r15, qword ptr [rsi+165040] randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_223: ; FSUB_M f3, L2[r5+1788511855] lea eax, [r13d+1788511855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_226: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_229: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IXOR_M r4, L1[r6-104504407] lea eax, [r14d-104504407] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_233: ; IXOR_M r3, L1[r5+1353150980] lea eax, [r13d+1353150980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FDIV_M e3, L2[r1+791519450] lea eax, [r9d+791519450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_245: ; ISWAP_R r5, r5 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISTORE L1[r5-987172131], r6 lea eax, [r13d-987172131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FADD_M f3, L1[r3-1234623709] lea eax, [r11d-1234623709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe952a15ef52e82e6, r1: 0x367e3ebcbdc14a36 r2: 0x588eb78f3715f3ab, r3: 0x36a794159bc8d4eb r4: 0xab73d3c5b7c31f8a, r5: 0x6543fa4be50b6a2c r6: 0x237f63d9b87a94f9, r7: 0xc678b8ee587b7a8f Floating point registers F {lo, hi}: f0: {0x82ba9ceda54a3084, 0x81c8d2e7c6475db9} f1: {0x8373e2e8f80f773c, 0x097eb03e26f6123e} f2: {0xf8893f54b741e3c6, 0x849c82280d2dd099} f3: {0x94a12679ca414a22, 0x0d3f78297b30e293} Floating point registers E {lo, hi}: e0: {0x43ed1b084a1e7e8e, 0x4339f1023d1d0032} e1: {0x439398608e99af7e, 0x48a1022136c6e590} e2: {0x394541a119f61935, 0x45b3bfe7486cdcc7} e3: {0x5575b8db2c90b70a, 0x4cceb77626186a9e} Floating point registers A {lo, hi}: a0: {0x4050a01cfbbbbab7, 0x415f11f7e5f84a77} a1: {0x41399e1b2aacd98c, 0x41d2e552ac1db30e} a2: {0x40085dbfd79c5073, 0x41df91fa1b010c5e} a3: {0x4113e51d1fd27410, 0x4079e777f239cf29} |
RandomARQ code | ASM x86 |
IADD_M r5, L3[216424] ISTORE L1[r0-838668873], r4 ISWAP_R r1, r7 CBRANCH r4, -1815267245, COND 4 IXOR_R r1, r5 FMUL_R e3, a1 ISTORE L1[r7+1835225445], r6 FSQRT_R e3 IXOR_M r3, L1[r1+681786] FMUL_R e3, a3 IADD_M r3, L3[220296] FADD_R f1, a2 IXOR_R r7, r1 IROR_R r0, r5 IROR_R r5, r2 CBRANCH r4, -1414399865, COND 3 IMUL_R r7, r1 FADD_M f1, L1[r3-540887872] IMULH_R r3, r2 FMUL_R e1, a1 ISTORE L1[r5+2125604554], r6 IADD_RS r3, r3, SHFT 0 FSCAL_R f0 FADD_R f0, a3 ISTORE L1[r3-1199997955], r2 ISUB_M r1, L3[1624] IMUL_RCP r0, 3883408756 ISUB_R r0, r2 CBRANCH r3, -1353001532, COND 1 IADD_RS r5, r2, -1478132831, SHFT 0 FMUL_R e3, a3 FADD_R f2, a2 IMUL_R r3, r6 IMUL_RCP r3, 1200250051 FMUL_R e1, a3 IMUL_RCP r1, 1524135038 IXOR_R r4, r6 IXOR_R r2, r6 IXOR_M r6, L2[r3+85281135] IMULH_R r5, r6 FSUB_M f0, L1[r2+112533622] ISTORE L1[r5-2110152753], r6 FSCAL_R f3 IADD_RS r6, r1, SHFT 3 IADD_M r7, L2[r2-998800966] FMUL_R e2, a0 FMUL_R e1, a0 INEG_R r6 ISUB_R r4, r3 ISWAP_R r3, r0 FADD_R f1, a1 ISUB_R r5, r6 IXOR_M r4, L2[r3+1284323852] IMULH_R r4, r2 IMUL_RCP r1, 2122729078 ISWAP_R r7, r0 FADD_R f1, a2 ISMULH_R r3, r3 FMUL_R e1, a3 CBRANCH r1, -1272744396, COND 12 FMUL_R e2, a2 ISTORE L1[r2+605850043], r3 FSCAL_R f1 IROR_R r3, r5 CBRANCH r2, -923412930, COND 13 FADD_R f1, a3 IMULH_M r4, L1[r2-348470090] IMUL_R r3, r2 FSCAL_R f0 FSUB_R f1, a3 IADD_RS r0, r7, SHFT 0 ISUB_R r7, r3 FMUL_R e3, a3 FSWAP_R f3 FADD_R f1, a1 FADD_R f2, a0 CBRANCH r7, 661649423, COND 11 IADD_RS r6, r3, SHFT 3 FADD_R f2, a0 FADD_R f2, a2 ISTORE L1[r1-1743218357], r0 IADD_RS r1, r3, SHFT 1 IXOR_M r2, L1[r3-2138903847] CBRANCH r2, -1802626443, COND 4 IROR_R r1, r5 FSCAL_R f0 FDIV_M e2, L1[r2-2107084767] FMUL_R e1, a1 ISTORE L1[r5+346056320], r2 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a0 IMUL_R r3, r4 IMUL_R r0, r5 FSUB_R f1, a3 FSCAL_R f3 IADD_RS r3, r7, SHFT 0 IADD_RS r6, r4, SHFT 0 ISUB_R r2, r1 IADD_RS r1, r6, SHFT 2 CBRANCH r1, 640337551, COND 12 FMUL_R e1, a0 CBRANCH r3, 1431594610, COND 7 IADD_M r6, L1[r0+316582063] ISUB_R r5, r1 IMUL_RCP r7, 2543208702 FSUB_R f2, a2 IXOR_R r3, r0 FSUB_R f2, a3 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e0, a1 FADD_R f0, a0 IMUL_M r6, L1[r3+196789260] IXOR_R r5, r1 FMUL_R e2, a0 FSUB_R f3, a0 IMULH_R r5, r2 IADD_RS r2, r0, SHFT 2 IADD_RS r4, r0, SHFT 2 IADD_RS r2, r2, SHFT 2 FSQRT_R e0 IXOR_R r4, r3 IMUL_M r2, L1[r4-226949874] FMUL_R e1, a0 CBRANCH r4, -1943381858, COND 9 FMUL_R e3, a3 FADD_M f0, L2[r1-32067062] ISUB_R r0, r5 ISTORE L1[r7+796928681], r3 ISWAP_R r6, r7 IROL_R r6, 40 FADD_R f3, a2 IADD_RS r6, r7, SHFT 1 ISUB_R r0, r6 CBRANCH r3, -1282119359, COND 13 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r4, 1046565150, COND 3 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r6, -953377118 FMUL_R e0, a3 IMUL_R r3, r6 FMUL_R e1, a2 IADD_RS r5, r5, 1575300095, SHFT 2 ISUB_R r1, r7 FMUL_R e0, a1 ISUB_R r0, r1 ISTORE L1[r5+949499324], r1 IMULH_R r2, r6 ISUB_R r1, 1001015515 ISUB_R r2, r4 ISWAP_R r4, r3 ISUB_M r6, L2[r1-315671214] IMUL_R r1, r0 IADD_RS r3, r5, SHFT 3 FADD_R f1, a3 CFROUND r3, 37 FMUL_R e0, a1 CBRANCH r7, -1383687453, COND 14 IMUL_R r3, r2 IMUL_R r4, r2 IMULH_M r0, L2[r5-1619591474] IXOR_M r5, L3[242864] FMUL_R e3, a3 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a2 ISUB_R r1, r2 IROR_R r2, r7 FMUL_R e1, a0 CBRANCH r6, -1196102917, COND 14 IMUL_R r7, r4 ISUB_M r1, L2[r2+1196984876] ISTORE L3[r6+413627433], r7 FSUB_R f0, a0 IMUL_RCP r7, 657138310 IROL_R r3, r1 CBRANCH r4, 1976618950, COND 10 FSUB_R f2, a3 FSCAL_R f1 IMUL_M r6, L1[r4-336180995] CBRANCH r5, 1973399902, COND 0 FSCAL_R f0 IXOR_M r2, L1[r4+2071469056] ISUB_R r4, r5 IXOR_M r2, L2[r6+1793929277] IADD_M r4, L2[r2-310137484] ISWAP_R r3, r2 CBRANCH r2, -138483332, COND 3 IROR_R r0, 51 FSUB_M f1, L1[r7-417093804] IMULH_R r4, r4 FADD_R f0, a0 FADD_M f0, L1[r6+496974439] IMULH_R r7, r7 ISMULH_M r2, L1[r5-57190591] FSUB_R f2, a3 IADD_RS r2, r4, SHFT 1 CBRANCH r5, -222451378, COND 15 FADD_R f2, a1 IMUL_R r7, r0 FSQRT_R e3 IXOR_R r3, r7 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L1[r3-1364608721], r0 ISTORE L1[r3-241295531], r1 FSQRT_R e2 FADD_R f1, a3 CBRANCH r3, 1875020024, COND 8 ISUB_R r2, r4 FMUL_R e2, a3 FSWAP_R f2 IROR_R r4, r7 IMUL_R r4, r0 IXOR_R r6, r5 IMUL_R r6, r3 CBRANCH r0, 520075357, COND 7 IROR_R r0, r2 FSWAP_R f1 FMUL_R e2, a0 ISWAP_R r1, r3 FSUB_R f2, a2 CBRANCH r7, 1018855409, COND 1 ISTORE L1[r4-1623449574], r3 IXOR_R r7, r0 FSUB_M f0, L2[r0-1759483945] IMUL_R r3, r5 FMUL_R e3, a2 FDIV_M e2, L1[r0+1334228577] ISWAP_R r0, r7 FADD_R f1, a1 IMUL_R r0, r5 CBRANCH r1, -1745323910, COND 12 FMUL_R e2, a0 FMUL_R e3, a1 FADD_M f3, L2[r3-152659627] IROR_R r7, r6 IROL_R r5, 4 ISTORE L2[r4-1785274057], r6 CBRANCH r7, 1838621788, COND 14 ISUB_R r1, r2 IXOR_R r7, r1 CBRANCH r6, 123687851, COND 5 IXOR_R r5, r3 FADD_R f1, a1 FSQRT_R e1 FSUB_R f1, a2 ISUB_R r1, r7 IXOR_R r2, r5 IMUL_RCP r3, 92541518 IMUL_R r4, r2 ISUB_M r2, L1[r0-92049050] IADD_M r4, L1[r1+931636890] IADD_M r3, L3[176472] |
randomx_isn_0: ; IADD_M r5, L3[216424] add r13, qword ptr [rsi+216424] randomx_isn_1: ; ISTORE L1[r0-838668873], r4 lea eax, [r8d-838668873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_3: ; CBRANCH r4, -1815267245, COND 4 add r12, -1815269293 test r12, 1044480 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L1[r7+1835225445], r6 lea eax, [r15d+1835225445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IXOR_M r3, L1[r1+681786] lea eax, [r9d+681786] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IADD_M r3, L3[220296] add r11, qword ptr [rsi+220296] randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_14: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_15: ; CBRANCH r4, -1414399865, COND 3 add r12, -1414399865 test r12, 522240 jz randomx_isn_4 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; FADD_M f1, L1[r3-540887872] lea eax, [r11d-540887872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISTORE L1[r5+2125604554], r6 lea eax, [r13d+2125604554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISTORE L1[r3-1199997955], r2 lea eax, [r11d-1199997955] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_M r1, L3[1624] sub r9, qword ptr [rsi+1624] randomx_isn_26: ; IMUL_RCP r0, 3883408756 mov rax, 10200852845049353026 imul r8, rax randomx_isn_27: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_28: ; CBRANCH r3, -1353001532, COND 1 add r11, -1353001276 test r11, 130560 jz randomx_isn_22 randomx_isn_29: ; IADD_RS r5, r2, -1478132831, SHFT 0 lea r13, [r13+r10*1-1478132831] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; IMUL_RCP r3, 1200250051 mov rax, 16502428483184529686 imul r11, rax randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_RCP r1, 1524135038 mov rax, 12995594310696559420 imul r9, rax randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; IXOR_M r6, L2[r3+85281135] lea eax, [r11d+85281135] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_40: ; FSUB_M f0, L1[r2+112533622] lea eax, [r10d+112533622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; ISTORE L1[r5-2110152753], r6 lea eax, [r13d-2110152753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_44: ; IADD_M r7, L2[r2-998800966] lea eax, [r10d-998800966] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; IXOR_M r4, L2[r3+1284323852] lea eax, [r11d+1284323852] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_54: ; IMUL_RCP r1, 2122729078 mov rax, 9330931975185428914 imul r9, rax randomx_isn_55: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r1, -1272744396, COND 12 add r9, -1271695820 test r9, 267386880 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISTORE L1[r2+605850043], r3 lea eax, [r10d+605850043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_64: ; CBRANCH r2, -923412930, COND 13 add r10, -924461506 test r10, 534773760 jz randomx_isn_60 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IMULH_M r4, L1[r2-348470090] lea ecx, [r10d-348470090] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_71: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r7, 661649423, COND 11 add r15, 661387279 test r15, 133693440 jz randomx_isn_72 randomx_isn_77: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISTORE L1[r1-1743218357], r0 lea eax, [r9d-1743218357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_82: ; IXOR_M r2, L1[r3-2138903847] lea eax, [r11d-2138903847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -1802626443, COND 4 add r10, -1802628491 test r10, 1044480 jz randomx_isn_83 randomx_isn_84: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FDIV_M e2, L1[r2-2107084767] lea eax, [r10d-2107084767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISTORE L1[r5+346056320], r2 lea eax, [r13d+346056320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_97: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_100: ; CBRANCH r1, 640337551, COND 12 add r9, 640861839 test r9, 267386880 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r3, 1431594610, COND 7 add r11, 1431610994 test r11, 8355840 jz randomx_isn_101 randomx_isn_103: ; IADD_M r6, L1[r0+316582063] lea eax, [r8d+316582063] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; IMUL_RCP r7, 2543208702 mov rax, 15576417785130781137 imul r15, rax randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IMUL_M r6, L1[r3+196789260] lea eax, [r11d+196789260] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_118: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_119: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_120: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; IMUL_M r2, L1[r4-226949874] lea eax, [r12d-226949874] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; CBRANCH r4, -1943381858, COND 9 add r12, -1943381858 test r12, 33423360 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FADD_M f0, L2[r1-32067062] lea eax, [r9d-32067062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; ISTORE L1[r7+796928681], r3 lea eax, [r15d+796928681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_131: ; IROL_R r6, 40 rol r14, 40 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_134: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_135: ; CBRANCH r3, -1282119359, COND 13 add r11, -1281070783 test r11, 534773760 jz randomx_isn_126 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r4, 1046565150, COND 3 add r12, 1046567198 test r12, 522240 jz randomx_isn_136 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISUB_R r6, -953377118 sub r14, -953377118 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IADD_RS r5, r5, 1575300095, SHFT 2 lea r13, [r13+r13*4+1575300095] randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; ISTORE L1[r5+949499324], r1 lea eax, [r13d+949499324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_151: ; ISUB_R r1, 1001015515 sub r9, 1001015515 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_154: ; ISUB_M r6, L2[r1-315671214] lea eax, [r9d-315671214] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r7, -1383687453, COND 14 add r15, -1379493149 test r15, 1069547520 jz randomx_isn_139 randomx_isn_161: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; IMULH_M r0, L2[r5-1619591474] lea ecx, [r13d-1619591474] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; IXOR_M r5, L3[242864] xor r13, qword ptr [rsi+242864] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_169: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r6, -1196102917, COND 14 add r14, -1194005765 test r14, 1069547520 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_173: ; ISUB_M r1, L2[r2+1196984876] lea eax, [r10d+1196984876] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L3[r6+413627433], r7 lea eax, [r14d+413627433] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_RCP r7, 657138310 mov rax, 15070678673844235620 imul r15, rax randomx_isn_177: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_178: ; CBRANCH r4, 1976618950, COND 10 add r12, 1976881094 test r12, 66846720 jz randomx_isn_172 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IMUL_M r6, L1[r4-336180995] lea eax, [r12d-336180995] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, 1973399902, COND 0 add r13, 1973399902 test r13, 65280 jz randomx_isn_179 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IXOR_M r2, L1[r4+2071469056] lea eax, [r12d+2071469056] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; IXOR_M r2, L2[r6+1793929277] lea eax, [r14d+1793929277] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r4, L2[r2-310137484] lea eax, [r10d-310137484] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_189: ; CBRANCH r2, -138483332, COND 3 add r10, -138483332 test r10, 522240 jz randomx_isn_189 randomx_isn_190: ; IROR_R r0, 51 ror r8, 51 randomx_isn_191: ; FSUB_M f1, L1[r7-417093804] lea eax, [r15d-417093804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FADD_M f0, L1[r6+496974439] lea eax, [r14d+496974439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_196: ; ISMULH_M r2, L1[r5-57190591] lea ecx, [r13d-57190591] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_199: ; CBRANCH r5, -222451378, COND 15 add r13, -222451378 test r13, 2139095040 jz randomx_isn_190 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISTORE L1[r3-1364608721], r0 lea eax, [r11d-1364608721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISTORE L1[r3-241295531], r1 lea eax, [r11d-241295531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r3, 1875020024, COND 8 add r11, 1875052792 test r11, 16711680 jz randomx_isn_204 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_215: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; CBRANCH r0, 520075357, COND 7 add r8, 520075357 test r8, 8355840 jz randomx_isn_211 randomx_isn_219: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; CBRANCH r7, 1018855409, COND 1 add r15, 1018855153 test r15, 130560 jz randomx_isn_219 randomx_isn_225: ; ISTORE L1[r4-1623449574], r3 lea eax, [r12d-1623449574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; FSUB_M f0, L2[r0-1759483945] lea eax, [r8d-1759483945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FDIV_M e2, L1[r0+1334228577] lea eax, [r8d+1334228577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_234: ; CBRANCH r1, -1745323910, COND 12 add r9, -1745848198 test r9, 267386880 jz randomx_isn_225 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FADD_M f3, L2[r3-152659627] lea eax, [r11d-152659627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_239: ; IROL_R r5, 4 rol r13, 4 randomx_isn_240: ; ISTORE L2[r4-1785274057], r6 lea eax, [r12d-1785274057] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; CBRANCH r7, 1838621788, COND 14 add r15, 1842816092 test r15, 1069547520 jz randomx_isn_239 randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; CBRANCH r6, 123687851, COND 5 add r14, 123691947 test r14, 2088960 jz randomx_isn_242 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_250: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_251: ; IMUL_RCP r3, 92541518 mov rax, 13377131324832820171 imul r11, rax randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; ISUB_M r2, L1[r0-92049050] lea eax, [r8d-92049050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r4, L1[r1+931636890] lea eax, [r9d+931636890] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r3, L3[176472] add r11, qword ptr [rsi+176472] |
Integer registers R: r0: 0xa0a4700a37b73b67, r1: 0x9bc10540d1b52124 r2: 0xd5484cc6527d10fe, r3: 0x4646458b36197cb9 r4: 0xd47519d90464ff72, r5: 0x0a79874bd880ec6b r6: 0x5b727424e969bf58, r7: 0x9bc4301c8299ed88 Floating point registers F {lo, hi}: f0: {0x05d8f5591019051d, 0x7e11c0c2773d38e6} f1: {0x03ddf3282318eb8c, 0x80659afe1919254f} f2: {0x073167140ae6a432, 0x89f669f5d76ecdc1} f3: {0x04e763ea7c467e8d, 0x05a630c92466e4e9} Floating point registers E {lo, hi}: e0: {0x44646dfc96f66559, 0x3fca9d6ef15562ae} e1: {0x42084ef452d6b72d, 0x4195bf0985e91d5f} e2: {0x46e24c8f4b4582bd, 0x482d28f33a1bfeb6} e3: {0x4535d40cc835f1e3, 0x44773fcd22366daf} Floating point registers A {lo, hi}: a0: {0x4072f6e1dac103ab, 0x4091b70d953f1f28} a1: {0x41a912f3aa02e7ea, 0x3ff1d050a6a39d6f} a2: {0x40471e2db4e15de0, 0x411fece01629ae1a} a3: {0x40c62ea6e25a559a, 0x412f4fd89598432e} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1655587584, COND 4 ISUB_R r0, r7 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_R r1, r5 FADD_R f3, a1 FMUL_R e1, a3 CBRANCH r5, -761202949, COND 11 IMUL_RCP r5, 511876991 IADD_RS r0, r6, SHFT 0 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_M r3, L2[r6-1607091646] ISWAP_R r3, r1 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r5-2046811477], r5 IXOR_M r2, L1[r4-1230026584] CBRANCH r7, -1309257101, COND 10 IXOR_R r4, r5 ISUB_R r5, r2 IADD_RS r5, r5, 1034721250, SHFT 3 FSUB_R f0, a1 ISUB_R r4, r6 FMUL_R e1, a3 IXOR_M r7, L1[r0+569005689] IXOR_R r0, 1406873753 IADD_M r3, L1[r5+1443977937] FMUL_R e3, a1 IMUL_R r6, r7 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a0 IADD_RS r0, r6, SHFT 2 ISMULH_R r5, r0 CBRANCH r7, 702254642, COND 9 IMULH_R r3, r6 IADD_M r0, L1[r2-1681392267] ISTORE L1[r6+1837593918], r4 ISUB_R r3, r6 ISUB_M r5, L1[r1-1706654788] IMUL_M r2, L1[r4-1631321318] IADD_M r4, L2[r0+453929048] ISTORE L1[r1-2012551428], r4 FSUB_R f3, a1 IXOR_R r6, r3 IADD_M r5, L1[r4-1448131613] IMUL_R r0, r3 FMUL_R e2, a0 FMUL_R e0, a2 INEG_R r7 FSQRT_R e0 FADD_M f0, L1[r2+449754903] IMUL_R r4, r6 IMUL_RCP r6, 3459424702 FADD_R f0, a1 FMUL_R e1, a2 ISTORE L1[r7-532850320], r2 ISUB_M r5, L1[r4+561530045] IADD_RS r3, r7, SHFT 1 FSUB_M f1, L1[r6-1499335761] CBRANCH r1, -277695532, COND 3 CBRANCH r3, -2045250233, COND 8 IROL_R r3, r2 IROR_R r5, r1 ISUB_R r5, r6 FMUL_R e2, a1 FSUB_R f0, a1 IXOR_M r0, L1[r5-1880455970] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a1 IXOR_R r2, r7 IXOR_R r2, r5 FADD_M f3, L1[r4-211096982] IROR_R r5, r6 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r6-110399211], r2 FSUB_R f3, a2 FADD_M f1, L1[r1-752556795] FADD_R f3, a2 FADD_R f1, a2 IMUL_R r6, r0 FADD_R f2, a3 IMULH_R r2, r4 CBRANCH r5, -137587568, COND 7 FSUB_R f0, a3 FSCAL_R f1 FSUB_M f2, L1[r2+555997437] IADD_RS r2, r6, SHFT 0 FMUL_R e2, a0 IMULH_M r4, L2[r7-50482560] IXOR_R r7, r5 CBRANCH r5, -34998701, COND 13 ISTORE L1[r1+1978170204], r1 ISUB_R r5, r0 IXOR_R r0, r1 IMULH_R r7, r0 IMULH_R r1, r7 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r5, r6 FADD_R f3, a3 CBRANCH r7, -505731728, COND 14 IMUL_R r2, r1 ISMULH_R r2, r4 FSUB_R f0, a1 IMULH_R r0, r3 FADD_R f3, a3 IMUL_M r2, L1[r6+135890830] FSUB_R f1, a3 IMUL_M r1, L1[r2+1512510813] IMUL_R r6, r7 IXOR_R r7, r3 IADD_RS r1, r3, SHFT 0 FMUL_R e0, a1 FADD_R f2, a2 FMUL_R e1, a3 FSUB_M f2, L1[r6-1980838005] FADD_R f3, a3 IADD_RS r5, r4, -1826876845, SHFT 1 IMUL_R r1, r5 FMUL_R e3, a3 ISTORE L2[r2-73316454], r3 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r1 ISTORE L1[r4-1345091707], r1 CBRANCH r0, 470372828, COND 2 IADD_RS r3, r4, SHFT 3 CBRANCH r3, 21766497, COND 14 ISUB_R r1, r2 ISUB_M r7, L1[r1+380254302] FMUL_R e2, a1 FMUL_R e1, a1 IROR_R r0, r2 ISTORE L1[r3-1763216958], r7 FSUB_R f0, a0 IROR_R r2, 2 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a1 IMUL_R r2, r5 FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r5, r7, -1142758507, SHFT 3 IXOR_R r1, r2 IXOR_R r3, r6 FMUL_R e1, a3 IXOR_M r0, L3[155704] FADD_M f2, L2[r6+742856763] IMUL_R r5, r6 ISUB_M r3, L3[158040] IMUL_M r4, L1[r2+1070677365] CBRANCH r3, -1899878615, COND 15 CBRANCH r0, 802528296, COND 1 FSUB_R f1, a1 IADD_RS r2, r3, SHFT 0 CBRANCH r4, -1076041099, COND 15 IROL_R r0, 41 FADD_R f0, a0 ISUB_R r1, r5 FSUB_R f1, a2 FADD_R f2, a3 FMUL_R e2, a3 IXOR_R r0, -1416268390 FSUB_R f2, a0 IMUL_RCP r2, 2011928798 FMUL_R e0, a0 ISTORE L3[r1-485493246], r6 ISTORE L2[r1-644248484], r1 FMUL_R e2, a1 FMUL_R e1, a0 ISTORE L1[r7+664162459], r5 IXOR_M r7, L1[r0+2061798468] FSUB_R f2, a0 IXOR_M r1, L3[174416] FSQRT_R e3 IMUL_R r0, r2 IMUL_R r3, 1660632477 IMUL_R r0, 470960918 ISUB_R r4, r0 FMUL_R e2, a0 FSUB_R f3, a1 FMUL_R e0, a3 ISTORE L1[r6-396428287], r5 FADD_R f0, a0 IXOR_R r0, r2 FSUB_R f2, a3 IMULH_R r2, r3 FADD_R f1, a2 IROR_R r6, r7 IXOR_R r0, r4 CBRANCH r4, -1917723714, COND 15 IXOR_R r7, r4 ISUB_R r5, 646824543 IADD_M r7, L3[33760] CBRANCH r6, 1751724207, COND 10 IADD_RS r6, r5, SHFT 0 IMUL_R r7, r1 CBRANCH r6, -1579967738, COND 3 IXOR_R r6, r0 FSUB_R f3, a1 ISUB_M r4, L3[115104] FDIV_M e1, L1[r7+1982506186] ISUB_M r0, L1[r3-156915399] IMULH_R r1, r6 ISTORE L1[r0-1705298673], r1 IADD_RS r7, r3, SHFT 0 IADD_RS r5, r7, 1508269917, SHFT 0 FSUB_M f1, L2[r5-1985750262] IMUL_RCP r0, 1021442711 IXOR_M r0, L1[r5+761939560] CBRANCH r1, 1034180732, COND 8 CBRANCH r7, 1091134318, COND 4 ISTORE L2[r0-1239055801], r7 IADD_RS r3, r4, SHFT 0 CBRANCH r4, 2019961534, COND 13 ISTORE L1[r3+1758617360], r4 IMUL_R r0, r3 IMUL_R r6, r7 FSUB_M f3, L2[r6+1527916754] CFROUND r0, 55 IXOR_R r7, r2 ISTORE L1[r7+358261095], r7 FSUB_R f3, a2 IROR_R r2, r6 FADD_R f0, a2 IADD_M r6, L1[r1+727946644] IADD_RS r5, r6, -1651578270, SHFT 3 FSCAL_R f3 FSCAL_R f1 ISTORE L1[r5-1483561917], r3 IMULH_M r6, L1[r5+2120224360] IXOR_R r6, r4 FSUB_R f2, a1 ISUB_R r4, r5 ISTORE L1[r6-1385341001], r3 CBRANCH r4, 416000973, COND 14 FSUB_R f0, a1 FADD_R f1, a2 IMUL_M r4, L1[r2-2049287554] FADD_R f0, a2 FMUL_R e1, a3 IXOR_M r1, L1[r5-973957656] IADD_RS r4, r0, SHFT 0 CBRANCH r6, 1187026928, COND 11 IMULH_R r4, r2 IXOR_R r1, r5 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r7, r6 CBRANCH r1, 312664058, COND 6 INEG_R r1 FADD_R f0, a2 ISTORE L1[r6+1038268483], r0 |
randomx_isn_0: ; CBRANCH r4, 1655587584, COND 4 add r12, 1655591680 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r5, -761202949, COND 11 add r13, -760678661 test r13, 133693440 jz randomx_isn_1 randomx_isn_8: ; IMUL_RCP r5, 511876991 mov rax, 9673730689609217265 imul r13, rax randomx_isn_9: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_M r3, L2[r6-1607091646] lea eax, [r14d-1607091646] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISTORE L1[r5-2046811477], r5 lea eax, [r13d-2046811477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IXOR_M r2, L1[r4-1230026584] lea eax, [r12d-1230026584] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -1309257101, COND 10 add r15, -1309388173 test r15, 66846720 jz randomx_isn_8 randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_22: ; IADD_RS r5, r5, 1034721250, SHFT 3 lea r13, [r13+r13*8+1034721250] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IXOR_M r7, L1[r0+569005689] lea eax, [r8d+569005689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r0, 1406873753 xor r8, 1406873753 randomx_isn_28: ; IADD_M r3, L1[r5+1443977937] lea eax, [r13d+1443977937] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_34: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_35: ; CBRANCH r7, 702254642, COND 9 add r15, 702189106 test r15, 33423360 jz randomx_isn_27 randomx_isn_36: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_37: ; IADD_M r0, L1[r2-1681392267] lea eax, [r10d-1681392267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r6+1837593918], r4 lea eax, [r14d+1837593918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; ISUB_M r5, L1[r1-1706654788] lea eax, [r9d-1706654788] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r2, L1[r4-1631321318] lea eax, [r12d-1631321318] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r4, L2[r0+453929048] lea eax, [r8d+453929048] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r1-2012551428], r4 lea eax, [r9d-2012551428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; IADD_M r5, L1[r4-1448131613] lea eax, [r12d-1448131613] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; INEG_R r7 neg r15 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FADD_M f0, L1[r2+449754903] lea eax, [r10d+449754903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; IMUL_RCP r6, 3459424702 mov rax, 11451060413088351936 imul r14, rax randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISTORE L1[r7-532850320], r2 lea eax, [r15d-532850320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISUB_M r5, L1[r4+561530045] lea eax, [r12d+561530045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_60: ; FSUB_M f1, L1[r6-1499335761] lea eax, [r14d-1499335761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; CBRANCH r1, -277695532, COND 3 add r9, -277693484 test r9, 522240 jz randomx_isn_36 randomx_isn_62: ; CBRANCH r3, -2045250233, COND 8 add r11, -2045283001 test r11, 16711680 jz randomx_isn_62 randomx_isn_63: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_64: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IXOR_M r0, L1[r5-1880455970] lea eax, [r13d-1880455970] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_73: ; FADD_M f3, L1[r4-211096982] lea eax, [r12d-211096982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_77: ; ISTORE L1[r6-110399211], r2 lea eax, [r14d-110399211] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FADD_M f1, L1[r1-752556795] lea eax, [r9d-752556795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_85: ; CBRANCH r5, -137587568, COND 7 add r13, -137587568 test r13, 8355840 jz randomx_isn_75 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FSUB_M f2, L1[r2+555997437] lea eax, [r10d+555997437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IMULH_M r4, L2[r7-50482560] lea ecx, [r15d-50482560] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; CBRANCH r5, -34998701, COND 13 add r13, -34998701 test r13, 534773760 jz randomx_isn_86 randomx_isn_94: ; ISTORE L1[r1+1978170204], r1 lea eax, [r9d+1978170204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_98: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_99: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r7, -505731728, COND 14 add r15, -505731728 test r15, 1069547520 jz randomx_isn_98 randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IMUL_M r2, L1[r6+135890830] lea eax, [r14d+135890830] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IMUL_M r1, L1[r2+1512510813] lea eax, [r10d+1512510813] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_115: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_M f2, L1[r6-1980838005] lea eax, [r14d-1980838005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IADD_RS r5, r4, -1826876845, SHFT 1 lea r13, [r13+r12*2-1826876845] randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISTORE L2[r2-73316454], r3 lea eax, [r10d-73316454] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; ISTORE L1[r4-1345091707], r1 lea eax, [r12d-1345091707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r0, 470372828, COND 2 add r8, 470373852 test r8, 261120 jz randomx_isn_109 randomx_isn_130: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_131: ; CBRANCH r3, 21766497, COND 14 add r11, 21766497 test r11, 1069547520 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_133: ; ISUB_M r7, L1[r1+380254302] lea eax, [r9d+380254302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_137: ; ISTORE L1[r3-1763216958], r7 lea eax, [r11d-1763216958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IROR_R r2, 2 ror r10, 2 randomx_isn_140: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IADD_RS r5, r7, -1142758507, SHFT 3 lea r13, [r13+r15*8-1142758507] randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IXOR_M r0, L3[155704] xor r8, qword ptr [rsi+155704] randomx_isn_150: ; FADD_M f2, L2[r6+742856763] lea eax, [r14d+742856763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_152: ; ISUB_M r3, L3[158040] sub r11, qword ptr [rsi+158040] randomx_isn_153: ; IMUL_M r4, L1[r2+1070677365] lea eax, [r10d+1070677365] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, -1899878615, COND 15 add r11, -1904072919 test r11, 2139095040 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r0, 802528296, COND 1 add r8, 802528808 test r8, 130560 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_158: ; CBRANCH r4, -1076041099, COND 15 add r12, -1080235403 test r12, 2139095040 jz randomx_isn_156 randomx_isn_159: ; IROL_R r0, 41 rol r8, 41 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IXOR_R r0, -1416268390 xor r8, -1416268390 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; IMUL_RCP r2, 2011928798 mov rax, 9844801987155653009 imul r10, rax randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISTORE L3[r1-485493246], r6 lea eax, [r9d-485493246] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISTORE L2[r1-644248484], r1 lea eax, [r9d-644248484] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; ISTORE L1[r7+664162459], r5 lea eax, [r15d+664162459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IXOR_M r7, L1[r0+2061798468] lea eax, [r8d+2061798468] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IXOR_M r1, L3[174416] xor r9, qword ptr [rsi+174416] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; IMUL_R r3, 1660632477 imul r11, 1660632477 randomx_isn_180: ; IMUL_R r0, 470960918 imul r8, 470960918 randomx_isn_181: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISTORE L1[r6-396428287], r5 lea eax, [r14d-396428287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; CBRANCH r4, -1917723714, COND 15 add r12, -1917723714 test r12, 2139095040 jz randomx_isn_182 randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; ISUB_R r5, 646824543 sub r13, 646824543 randomx_isn_196: ; IADD_M r7, L3[33760] add r15, qword ptr [rsi+33760] randomx_isn_197: ; CBRANCH r6, 1751724207, COND 10 add r14, 1751986351 test r14, 66846720 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_199: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_200: ; CBRANCH r6, -1579967738, COND 3 add r14, -1579967738 test r14, 522240 jz randomx_isn_199 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; ISUB_M r4, L3[115104] sub r12, qword ptr [rsi+115104] randomx_isn_204: ; FDIV_M e1, L1[r7+1982506186] lea eax, [r15d+1982506186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISUB_M r0, L1[r3-156915399] lea eax, [r11d-156915399] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_207: ; ISTORE L1[r0-1705298673], r1 lea eax, [r8d-1705298673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_209: ; IADD_RS r5, r7, 1508269917, SHFT 0 lea r13, [r13+r15*1+1508269917] randomx_isn_210: ; FSUB_M f1, L2[r5-1985750262] lea eax, [r13d-1985750262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_RCP r0, 1021442711 mov rax, 9695619937986950106 imul r8, rax randomx_isn_212: ; IXOR_M r0, L1[r5+761939560] lea eax, [r13d+761939560] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 1034180732, COND 8 add r9, 1034246268 test r9, 16711680 jz randomx_isn_207 randomx_isn_214: ; CBRANCH r7, 1091134318, COND 4 add r15, 1091138414 test r15, 1044480 jz randomx_isn_214 randomx_isn_215: ; ISTORE L2[r0-1239055801], r7 lea eax, [r8d-1239055801] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_217: ; CBRANCH r4, 2019961534, COND 13 add r12, 2019961534 test r12, 534773760 jz randomx_isn_215 randomx_isn_218: ; ISTORE L1[r3+1758617360], r4 lea eax, [r11d+1758617360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; FSUB_M f3, L2[r6+1527916754] lea eax, [r14d+1527916754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_224: ; ISTORE L1[r7+358261095], r7 lea eax, [r15d+358261095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IADD_M r6, L1[r1+727946644] lea eax, [r9d+727946644] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r5, r6, -1651578270, SHFT 3 lea r13, [r13+r14*8-1651578270] randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISTORE L1[r5-1483561917], r3 lea eax, [r13d-1483561917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IMULH_M r6, L1[r5+2120224360] lea ecx, [r13d+2120224360] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; ISTORE L1[r6-1385341001], r3 lea eax, [r14d-1385341001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r4, 416000973, COND 14 add r12, 416000973 test r12, 1069547520 jz randomx_isn_237 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMUL_M r4, L1[r2-2049287554] lea eax, [r10d-2049287554] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IXOR_M r1, L1[r5-973957656] lea eax, [r13d-973957656] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_246: ; CBRANCH r6, 1187026928, COND 11 add r14, 1187551216 test r14, 133693440 jz randomx_isn_239 randomx_isn_247: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_252: ; CBRANCH r1, 312664058, COND 6 add r9, 312664058 test r9, 4177920 jz randomx_isn_249 randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISTORE L1[r6+1038268483], r0 lea eax, [r14d+1038268483] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x4be861c91ec94e5a, r1: 0xa196d188dc7d5a09 r2: 0x1f51e4c915c9a314, r3: 0xf8be85e234b0bb5f r4: 0xd5ec71aa4417a47a, r5: 0xc5aeee9a723e28c0 r6: 0xf62a99aad501d41e, r7: 0x0d1cae5ad454f3e2 Floating point registers F {lo, hi}: f0: {0x8060ecebfa8e03c0, 0x01b2c953414a9a80} f1: {0x07789aa8e33032c5, 0x083e2ff5beb393c1} f2: {0x8516ce9fa224f307, 0x7df5d5f3930e8aec} f3: {0xfda891f790ff1c51, 0xfd08d16e0686daf2} Floating point registers E {lo, hi}: e0: {0x4101428dd67c9490, 0x4067ef68ac071ea9} e1: {0x465719171965e66e, 0x49806a5439134ae6} e2: {0x44dbed8520252be9, 0x3c2a063b5bd24e2f} e3: {0x3cf41e0e743dc6dc, 0x3c2d52f3ac7b3aba} Floating point registers A {lo, hi}: a0: {0x41ddeccda48b4061, 0x40277a660ea332c2} a1: {0x415054f3ef58d2a2, 0x41822a379eb1d1e3} a2: {0x4080f352d3aad22b, 0x41be3ac48c62a510} a3: {0x40195a978c57cd0c, 0x4089a4f78d1630cb} |
RandomARQ code | ASM x86 |
IROR_R r1, r5 IROR_R r3, r4 IMUL_R r5, r4 ISTORE L1[r1+715901853], r6 CBRANCH r1, -1427788089, COND 6 ISWAP_R r6, r5 FSQRT_R e3 ISTORE L1[r0+90748679], r2 IMUL_RCP r6, 3666815967 FSUB_R f2, a2 IADD_M r3, L1[r5-1493056545] IADD_RS r4, r1, SHFT 1 FSUB_M f2, L1[r1-255668599] IXOR_M r3, L1[r7-1484746019] IADD_RS r5, r1, 85540993, SHFT 0 CBRANCH r7, 1977748848, COND 13 ISTORE L1[r6+1288340872], r1 CBRANCH r3, -533265825, COND 13 IMULH_R r6, r4 FMUL_R e3, a3 FSWAP_R e3 FSCAL_R f0 ISUB_R r3, r1 FADD_R f3, a2 IMUL_RCP r0, 878800791 FMUL_R e1, a2 CBRANCH r3, -1368536451, COND 7 FDIV_M e0, L2[r0-845855471] ISMULH_R r7, r3 FSUB_R f0, a2 IXOR_R r4, r0 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f0, a3 ISMULH_M r0, L1[r7+1573571916] FSQRT_R e1 FMUL_R e1, a2 IXOR_R r6, r5 ISUB_R r1, r5 IMUL_R r7, r5 FSUB_R f0, a2 IMUL_RCP r7, 1410959396 IMUL_M r0, L1[r3-663642827] CBRANCH r0, 919157926, COND 15 CBRANCH r0, -638344693, COND 3 FSCAL_R f3 IADD_RS r2, r1, SHFT 0 ISTORE L1[r1-1605386879], r2 FSUB_M f2, L2[r5+1296963210] CBRANCH r7, -1720072918, COND 7 ISUB_R r4, r2 FSUB_R f3, a1 FSQRT_R e2 IMUL_M r7, L2[r6-547151444] FADD_R f0, a0 FSCAL_R f3 IMUL_RCP r1, 1542397206 FSUB_R f2, a0 ISTORE L1[r5+628829196], r1 IROR_R r1, r5 FSUB_R f2, a2 IMUL_R r3, r2 ISUB_R r7, r6 FSUB_R f2, a0 ISMULH_M r2, L2[r4+136895052] ISTORE L1[r1-653165067], r0 FSUB_R f2, a0 IXOR_R r3, r4 IMULH_R r4, r2 ISTORE L1[r1-2114823017], r1 FMUL_R e3, a1 ISUB_R r2, 1747550309 FSUB_M f2, L1[r5-818456659] IMUL_R r6, -1737925538 FMUL_R e2, a1 ISTORE L1[r4-33446666], r0 IMULH_R r6, r5 IMUL_R r6, 103892851 IADD_RS r1, r7, SHFT 0 ISUB_M r1, L3[169664] ISMULH_R r2, r0 ISUB_R r2, 781900223 FMUL_R e1, a0 ISWAP_R r4, r7 FSQRT_R e3 IXOR_M r4, L1[r6-1115422402] IMUL_R r0, r5 FMUL_R e3, a1 ISMULH_R r0, r3 IADD_RS r4, r2, SHFT 1 IXOR_R r2, r3 FADD_R f1, a3 CBRANCH r1, 2082336074, COND 14 IADD_RS r7, r0, SHFT 2 IXOR_R r1, r6 FSUB_M f1, L1[r5-669718355] IXOR_R r5, r4 IMUL_R r1, r4 IMUL_R r2, r7 ISTORE L1[r2+610479191], r2 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r0, 462710763, COND 1 IADD_RS r0, r6, SHFT 1 IMUL_RCP r6, 257431182 IXOR_R r5, 1583726015 IMUL_R r0, r1 IMUL_R r0, r2 FSUB_R f2, a3 ISUB_R r1, r6 CBRANCH r3, 1736484513, COND 11 CBRANCH r0, -103739958, COND 12 IXOR_R r6, r1 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e2, a2 ISTORE L2[r7-1283677874], r5 FSUB_R f0, a3 CBRANCH r3, -287981057, COND 12 IROL_R r1, r7 FSUB_R f1, a0 IADD_RS r1, r7, SHFT 1 ISTORE L1[r2-2094775802], r4 FMUL_R e2, a2 CBRANCH r1, -1038507801, COND 14 FSCAL_R f3 CBRANCH r4, 1949225346, COND 11 FSUB_M f3, L2[r7-1617318578] IXOR_M r5, L1[r6-206428459] IXOR_R r4, -934839306 CBRANCH r7, 106857085, COND 2 ISMULH_R r2, r1 IXOR_M r0, L2[r6+979975597] CBRANCH r5, 503172523, COND 0 IMUL_R r5, r7 FMUL_R e0, a2 ISTORE L1[r6+102894675], r6 IMUL_RCP r4, 3387926640 FSUB_R f1, a3 CBRANCH r0, 1800223427, COND 15 IXOR_R r3, r4 FSUB_R f2, a1 FMUL_R e0, a1 ISUB_R r2, r3 FADD_R f3, a3 CFROUND r3, 4 FADD_M f1, L1[r6-506984641] CBRANCH r6, -346469376, COND 5 FSUB_M f0, L1[r7+1576600954] FSUB_R f0, a1 IROR_R r6, r0 ISUB_M r7, L2[r2-391524129] CBRANCH r2, 842559767, COND 14 FSWAP_R e3 FSUB_M f2, L1[r5-424202830] FSUB_R f1, a1 IADD_M r6, L1[r7-1511230071] IADD_RS r2, r5, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a0 ISTORE L1[r4-1330280370], r5 IXOR_R r1, r6 IMUL_RCP r7, 2441860376 FMUL_R e2, a0 IMULH_R r6, r4 ISUB_R r0, -1564977415 FADD_M f2, L1[r3-766401937] FSUB_R f1, a1 IADD_RS r6, r3, SHFT 1 IADD_RS r1, r1, SHFT 3 IXOR_M r4, L2[r1-1306910096] ISTORE L2[r7+1268358663], r4 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r2, 2132215504, COND 4 ISTORE L1[r3+1292916745], r7 FADD_R f1, a2 FADD_R f2, a1 FSUB_R f1, a0 FSUB_R f1, a0 IMUL_RCP r6, 13980611 FDIV_M e2, L1[r5-2128640159] FMUL_R e2, a0 ISTORE L1[r4-246815428], r2 FMUL_R e1, a0 IADD_M r1, L1[r5-1156697260] FMUL_R e1, a0 ISUB_R r5, r4 CBRANCH r0, -898674342, COND 3 FMUL_R e1, a0 IADD_M r2, L3[121072] ISUB_M r4, L1[r6-1503821335] IMUL_R r4, r3 INEG_R r5 ISMULH_M r2, L2[r1+599414454] ISMULH_R r4, r6 IADD_RS r2, r3, SHFT 3 IMUL_RCP r1, 1714736427 CBRANCH r4, -243489238, COND 2 ISTORE L1[r7-1598466942], r2 FMUL_R e0, a3 ISUB_R r5, r4 FADD_R f1, a0 IXOR_R r6, r4 FADD_R f3, a3 IADD_M r6, L1[r2+1515871261] IADD_RS r7, r3, SHFT 0 FADD_M f3, L2[r5+957673379] ISWAP_R r0, r5 FSCAL_R f2 IMULH_R r5, r4 FADD_R f0, a1 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 3 FADD_R f0, a3 ISUB_R r3, r2 IMULH_R r5, r3 FADD_M f1, L1[r0-1729404339] ISTORE L1[r7-1028265876], r7 IMUL_R r3, r1 IADD_RS r4, r1, SHFT 0 IROR_R r5, 54 ISTORE L3[r4-1257406500], r0 FMUL_R e1, a0 IXOR_R r0, r6 IADD_M r0, L1[r5-244152803] FSQRT_R e2 IMUL_M r7, L1[r4-525101306] IMUL_M r0, L2[r1-489606372] ISTORE L1[r0+1504770715], r2 ISUB_M r4, L3[20280] IADD_RS r2, r0, SHFT 2 IMUL_R r0, r7 FMUL_R e2, a0 IMUL_R r7, r5 ISUB_R r0, r5 ISUB_R r7, r1 IMUL_RCP r3, 4030761429 IROR_R r3, r7 IADD_M r3, L2[r2+675705337] ISUB_M r7, L1[r4-260158812] FSCAL_R f2 IXOR_R r3, r6 FSUB_M f1, L1[r4+500766487] ISTORE L3[r0+653017211], r1 CBRANCH r2, 1051614173, COND 2 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r3, r2 IADD_RS r2, r6, SHFT 0 IXOR_R r4, r5 |
randomx_isn_0: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; ISTORE L1[r1+715901853], r6 lea eax, [r9d+715901853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; CBRANCH r1, -1427788089, COND 6 add r9, -1427779897 test r9, 4177920 jz randomx_isn_1 randomx_isn_5: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISTORE L1[r0+90748679], r2 lea eax, [r8d+90748679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_RCP r6, 3666815967 mov rax, 10803400447048442995 imul r14, rax randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IADD_M r3, L1[r5-1493056545] lea eax, [r13d-1493056545] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_12: ; FSUB_M f2, L1[r1-255668599] lea eax, [r9d-255668599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IXOR_M r3, L1[r7-1484746019] lea eax, [r15d-1484746019] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r1, 85540993, SHFT 0 lea r13, [r13+r9*1+85540993] randomx_isn_15: ; CBRANCH r7, 1977748848, COND 13 add r15, 1977748848 test r15, 534773760 jz randomx_isn_5 randomx_isn_16: ; ISTORE L1[r6+1288340872], r1 lea eax, [r14d+1288340872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; CBRANCH r3, -533265825, COND 13 add r11, -534314401 test r11, 534773760 jz randomx_isn_16 randomx_isn_18: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r0, 878800791 mov rax, 11269357533251289710 imul r8, rax randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; CBRANCH r3, -1368536451, COND 7 add r11, -1368552835 test r11, 8355840 jz randomx_isn_23 randomx_isn_27: ; FDIV_M e0, L2[r0-845855471] lea eax, [r8d-845855471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISMULH_M r0, L1[r7+1573571916] lea ecx, [r15d+1573571916] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_40: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IMUL_RCP r7, 1410959396 mov rax, 14037994774844735785 imul r15, rax randomx_isn_43: ; IMUL_M r0, L1[r3-663642827] lea eax, [r11d-663642827] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, 919157926, COND 15 add r8, 914963622 test r8, 2139095040 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r0, -638344693, COND 3 add r8, -638342645 test r8, 522240 jz randomx_isn_45 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_48: ; ISTORE L1[r1-1605386879], r2 lea eax, [r9d-1605386879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FSUB_M f2, L2[r5+1296963210] lea eax, [r13d+1296963210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; CBRANCH r7, -1720072918, COND 7 add r15, -1720089302 test r15, 8355840 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IMUL_M r7, L2[r6-547151444] lea eax, [r14d-547151444] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_RCP r1, 1542397206 mov rax, 12841724914643086041 imul r9, rax randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISTORE L1[r5+628829196], r1 lea eax, [r13d+628829196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; ISMULH_M r2, L2[r4+136895052] lea ecx, [r12d+136895052] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_66: ; ISTORE L1[r1-653165067], r0 lea eax, [r9d-653165067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_70: ; ISTORE L1[r1-2114823017], r1 lea eax, [r9d-2114823017] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISUB_R r2, 1747550309 sub r10, 1747550309 randomx_isn_73: ; FSUB_M f2, L1[r5-818456659] lea eax, [r13d-818456659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_R r6, -1737925538 imul r14, -1737925538 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r4-33446666], r0 lea eax, [r12d-33446666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_78: ; IMUL_R r6, 103892851 imul r14, 103892851 randomx_isn_79: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_80: ; ISUB_M r1, L3[169664] sub r9, qword ptr [rsi+169664] randomx_isn_81: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_82: ; ISUB_R r2, 781900223 sub r10, 781900223 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IXOR_M r4, L1[r6-1115422402] lea eax, [r14d-1115422402] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_90: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; CBRANCH r1, 2082336074, COND 14 add r9, 2086530378 test r9, 1069547520 jz randomx_isn_81 randomx_isn_94: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_95: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_96: ; FSUB_M f1, L1[r5-669718355] lea eax, [r13d-669718355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_99: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_100: ; ISTORE L1[r2+610479191], r2 lea eax, [r10d+610479191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r0, 462710763, COND 1 add r8, 462710507 test r8, 130560 jz randomx_isn_94 randomx_isn_105: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_106: ; IMUL_RCP r6, 257431182 mov rax, 9617638622234817496 imul r14, rax randomx_isn_107: ; IXOR_R r5, 1583726015 xor r13, 1583726015 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; CBRANCH r3, 1736484513, COND 11 add r11, 1737008801 test r11, 133693440 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r0, -103739958, COND 12 add r8, -103739958 test r8, 267386880 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISTORE L2[r7-1283677874], r5 lea eax, [r15d-1283677874] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r3, -287981057, COND 12 add r11, -287981057 test r11, 267386880 jz randomx_isn_114 randomx_isn_123: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_126: ; ISTORE L1[r2-2094775802], r4 lea eax, [r10d-2094775802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; CBRANCH r1, -1038507801, COND 14 add r9, -1034313497 test r9, 1069547520 jz randomx_isn_126 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; CBRANCH r4, 1949225346, COND 11 add r12, 1948963202 test r12, 133693440 jz randomx_isn_129 randomx_isn_131: ; FSUB_M f3, L2[r7-1617318578] lea eax, [r15d-1617318578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IXOR_M r5, L1[r6-206428459] lea eax, [r14d-206428459] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r4, -934839306 xor r12, -934839306 randomx_isn_134: ; CBRANCH r7, 106857085, COND 2 add r15, 106857597 test r15, 261120 jz randomx_isn_131 randomx_isn_135: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_136: ; IXOR_M r0, L2[r6+979975597] lea eax, [r14d+979975597] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r5, 503172523, COND 0 add r13, 503172395 test r13, 65280 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISTORE L1[r6+102894675], r6 lea eax, [r14d+102894675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_RCP r4, 3387926640 mov rax, 11692721084755297061 imul r12, rax randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; CBRANCH r0, 1800223427, COND 15 add r8, 1804417731 test r8, 2139095040 jz randomx_isn_138 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FADD_M f1, L1[r6-506984641] lea eax, [r14d-506984641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; CBRANCH r6, -346469376, COND 5 add r14, -346461184 test r14, 2088960 jz randomx_isn_144 randomx_isn_152: ; FSUB_M f0, L1[r7+1576600954] lea eax, [r15d+1576600954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_155: ; ISUB_M r7, L2[r2-391524129] lea eax, [r10d-391524129] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 842559767, COND 14 add r10, 844656919 test r10, 1069547520 jz randomx_isn_152 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; FSUB_M f2, L1[r5-424202830] lea eax, [r13d-424202830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_M r6, L1[r7-1511230071] lea eax, [r15d-1511230071] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISTORE L1[r4-1330280370], r5 lea eax, [r12d-1330280370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; IMUL_RCP r7, 2441860376 mov rax, 16222910059265472432 imul r15, rax randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_169: ; ISUB_R r0, -1564977415 sub r8, -1564977415 randomx_isn_170: ; FADD_M f2, L1[r3-766401937] lea eax, [r11d-766401937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_173: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_174: ; IXOR_M r4, L2[r1-1306910096] lea eax, [r9d-1306910096] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L2[r7+1268358663], r4 lea eax, [r15d+1268358663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r2, 2132215504, COND 4 add r10, 2132219600 test r10, 1044480 jz randomx_isn_162 randomx_isn_179: ; ISTORE L1[r3+1292916745], r7 lea eax, [r11d+1292916745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IMUL_RCP r6, 13980611 mov rax, 11068364959920030273 imul r14, rax randomx_isn_185: ; FDIV_M e2, L1[r5-2128640159] lea eax, [r13d-2128640159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L1[r4-246815428], r2 lea eax, [r12d-246815428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IADD_M r1, L1[r5-1156697260] lea eax, [r13d-1156697260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; CBRANCH r0, -898674342, COND 3 add r8, -898672294 test r8, 522240 jz randomx_isn_179 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IADD_M r2, L3[121072] add r10, qword ptr [rsi+121072] randomx_isn_195: ; ISUB_M r4, L1[r6-1503821335] lea eax, [r14d-1503821335] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; ISMULH_M r2, L2[r1+599414454] lea ecx, [r9d+599414454] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_200: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_201: ; IMUL_RCP r1, 1714736427 mov rax, 11551070075078124177 imul r9, rax randomx_isn_202: ; CBRANCH r4, -243489238, COND 2 add r12, -243489750 test r12, 261120 jz randomx_isn_200 randomx_isn_203: ; ISTORE L1[r7-1598466942], r2 lea eax, [r15d-1598466942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IADD_M r6, L1[r2+1515871261] lea eax, [r10d+1515871261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_211: ; FADD_M f3, L2[r5+957673379] lea eax, [r13d+957673379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_221: ; FADD_M f1, L1[r0-1729404339] lea eax, [r8d-1729404339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISTORE L1[r7-1028265876], r7 lea eax, [r15d-1028265876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_225: ; IROR_R r5, 54 ror r13, 54 randomx_isn_226: ; ISTORE L3[r4-1257406500], r0 lea eax, [r12d-1257406500] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; IADD_M r0, L1[r5-244152803] lea eax, [r13d-244152803] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IMUL_M r7, L1[r4-525101306] lea eax, [r12d-525101306] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r0, L2[r1-489606372] lea eax, [r9d-489606372] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r0+1504770715], r2 lea eax, [r8d+1504770715] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_M r4, L3[20280] sub r12, qword ptr [rsi+20280] randomx_isn_235: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; IMUL_RCP r3, 4030761429 mov rax, 9827939945073878694 imul r11, rax randomx_isn_242: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_243: ; IADD_M r3, L2[r2+675705337] lea eax, [r10d+675705337] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r7, L1[r4-260158812] lea eax, [r12d-260158812] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; FSUB_M f1, L1[r4+500766487] lea eax, [r12d+500766487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; ISTORE L3[r0+653017211], r1 lea eax, [r8d+653017211] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CBRANCH r2, 1051614173, COND 2 add r10, 1051614685 test r10, 261120 jz randomx_isn_236 randomx_isn_250: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_254: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0xe84c9e972e137a9b, r1: 0xba77a28090f8cc2d r2: 0x18e023c4c3b7d34a, r3: 0x94c6a65c8730472e r4: 0x006a551c450bdd00, r5: 0xebcf569196de74df r6: 0xbfbe6f98b5e76c2a, r7: 0xa559d42dced1eb1e Floating point registers F {lo, hi}: f0: {0x07317cc9fcaf463f, 0x0494e3b1597588e0} f1: {0x887d6a2fa38df610, 0x85f64eb2e97f27de} f2: {0x06004afd84665cc4, 0x05ec18962e2f9d7c} f3: {0x0017aed373f1ce45, 0x03ebec58c66ffac8} Floating point registers E {lo, hi}: e0: {0x46d1bb9c2a21b5a1, 0x452956df50240081} e1: {0x498f753325ec5995, 0x443eae474e763c24} e2: {0x47bbfd736312d735, 0x44382bac9dab0f2e} e3: {0x41f6f9a218ae866d, 0x420c164520e0b5ae} Floating point registers A {lo, hi}: a0: {0x40e6fcfa2a79e9ab, 0x400137c1eec90778} a1: {0x40796a847a130c8b, 0x408029a1d36b75a2} a2: {0x419de5835fbe0a66, 0x41845633827778c5} a3: {0x41dcd7b2288e1cdb, 0x41c90523aaed77df} |