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: {0x416bb64f796d61b8, 0x40b244f067450c1b} a1: {0x406ff07b49e60633, 0x41e53ab31b8e9066} a2: {0x413934df4124a47d, 0x4177f2ad9c1239d5} a3: {0x414d00847f56c9f0, 0x40fbefd676030313} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 INEG_R r2 ISUB_M r4, L1[r3+810303315] IMUL_R r2, r6 FSQRT_R e1 IADD_M r6, L2[r1-287410580] IMUL_RCP r4, 1859974445 IADD_RS r3, r5, SHFT 2 IMUL_RCP r1, 456354759 IMUL_R r0, 1934661104 IMUL_R r1, r0 FSCAL_R f0 FADD_R f2, a0 IMUL_RCP r4, 1103063220 FSCAL_R f0 IMUL_R r7, r6 ISTORE L1[r5-1377695079], r6 IADD_RS r1, r0, SHFT 2 ISMULH_R r1, r0 CBRANCH r1, -1092937688, COND 1 FMUL_R e2, a0 IXOR_M r2, L3[45984] IMUL_R r2, r5 ISUB_R r3, r4 ISUB_R r1, r6 IMUL_R r6, r7 FSUB_R f0, a2 IROR_R r1, r0 ISUB_M r4, L2[r0+1450413438] FSUB_R f0, a3 CBRANCH r3, -1544446397, COND 3 IMUL_RCP r5, 188050528 IADD_M r5, L1[r1+1352687215] FSUB_R f0, a3 FMUL_R e2, a2 ISWAP_R r1, r2 IMUL_R r1, r0 CBRANCH r6, -2109708714, COND 12 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_M r0, L3[60056] FSWAP_R e1 IMUL_R r3, r0 IXOR_R r0, r3 INEG_R r0 IROR_R r7, r0 FMUL_R e0, a0 FDIV_M e3, L1[r0+700231000] IXOR_R r1, r7 ISUB_M r4, L1[r0+982144623] IADD_RS r1, r2, SHFT 1 ISWAP_R r0, r2 ISUB_R r3, r1 IXOR_R r4, r2 FADD_R f0, a1 FMUL_R e0, a3 FSWAP_R f1 IMUL_R r2, r5 IROR_R r3, r6 FDIV_M e0, L2[r3-822344161] FDIV_M e0, L1[r0-72086586] IMUL_R r6, r4 ISUB_R r4, r5 ISTORE L1[r3-804220295], r4 FSUB_R f2, a2 CBRANCH r5, 1104212218, COND 14 IMUL_R r6, -1908738569 IXOR_M r2, L1[r3+311321808] CBRANCH r3, 326553339, COND 15 IADD_RS r0, r6, SHFT 2 IMUL_R r3, 2022057800 ISMULH_M r1, L1[r7-1322261450] CBRANCH r4, 1937434578, COND 8 CBRANCH r0, 1556925249, COND 5 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L1[r2-1499749993], r2 FSUB_M f1, L1[r5+1287886203] FSUB_R f1, a2 ISTORE L2[r0-332011205], r2 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a3 ISUB_R r1, r4 CBRANCH r6, 1211737027, COND 11 FMUL_R e2, a1 CBRANCH r6, 603569364, COND 3 FADD_M f2, L1[r7+775599584] IXOR_R r6, r4 FMUL_R e0, a3 FADD_R f2, a0 ISTORE L2[r5-2003893144], r3 IMUL_M r6, L1[r0+2024295643] ISTORE L1[r7+1082550975], r6 FMUL_R e3, a0 IMUL_RCP r7, 1391932255 ISTORE L2[r7+1544868854], r5 IXOR_M r0, L1[r6-1924217414] IADD_RS r7, r3, SHFT 1 IMUL_R r2, r7 IXOR_M r6, L1[r4+1376773405] FMUL_R e1, a0 IROR_R r6, r7 IADD_RS r5, r6, 1558663734, SHFT 1 FADD_R f1, a3 CBRANCH r0, -746356029, COND 0 FMUL_R e0, a2 ISWAP_R r0, r6 CBRANCH r7, 363589387, COND 5 CBRANCH r3, 1873084073, COND 5 IADD_RS r0, r7, SHFT 0 IMUL_R r4, r5 IXOR_R r7, r3 ISUB_R r1, r2 IXOR_R r7, r6 IMUL_RCP r7, 2719134632 ISUB_R r2, 1312965987 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 2 CBRANCH r6, -232537533, COND 10 FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r5, r5, -1492336236, SHFT 3 ISMULH_R r0, r3 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r2, r4 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f2, a2 FDIV_M e2, L1[r4-1817039664] FMUL_R e2, a3 FSQRT_R e3 ISUB_R r6, r4 ISTORE L2[r0+99455748], r7 IADD_M r7, L1[r4-1277597479] CBRANCH r5, 539171017, COND 6 IROR_R r6, r0 IXOR_R r4, r7 CBRANCH r0, 1140796221, COND 0 FADD_R f2, a3 ISWAP_R r5, r0 IADD_RS r5, r2, -186778996, SHFT 2 FMUL_R e2, a1 FSQRT_R e1 ISTORE L3[r3-1423911687], r3 FMUL_R e0, a3 ISUB_R r3, r6 IMUL_R r1, r4 IADD_RS r0, r7, SHFT 0 IMUL_M r5, L1[r1+1089399007] ISUB_M r1, L1[r7+1313772764] ISUB_M r7, L1[r1-445988150] INEG_R r4 CBRANCH r5, 1497869281, COND 12 IMUL_R r7, -1379461476 FSQRT_R e1 IMUL_M r5, L1[r0+323531358] FMUL_R e0, a2 IMUL_M r2, L1[r5+2015208752] FMUL_R e1, a2 ISUB_R r7, r5 CBRANCH r0, 1140252691, COND 6 IADD_RS r6, r6, SHFT 1 IMUL_R r2, r6 ISUB_M r2, L1[r1+876302993] IROL_R r7, r6 IADD_RS r4, r0, SHFT 0 ISTORE L2[r0-1005099504], r3 ISTORE L1[r5+1481927753], r4 FSCAL_R f1 FSUB_R f3, a1 FMUL_R e3, a3 CBRANCH r3, -1447662860, COND 8 IROR_R r6, r4 CBRANCH r3, -653818661, COND 9 IXOR_R r2, r5 CBRANCH r5, 2087437554, COND 12 IXOR_R r4, r5 FMUL_R e0, a2 ISUB_R r2, r0 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_M r1, L1[r2+70157616] FMUL_R e1, a1 FSQRT_R e2 IADD_M r1, L1[r3+1008067927] IMULH_R r3, r7 CBRANCH r3, -1463375676, COND 3 IXOR_R r0, r6 ISTORE L2[r0+1294877302], r2 CBRANCH r5, -934793409, COND 13 ISTORE L2[r4+1259473806], r6 ISTORE L1[r6-355224646], r3 ISUB_R r5, r7 FSCAL_R f0 ISTORE L2[r7-792418579], r1 FSQRT_R e2 FSUB_R f1, a3 FSWAP_R e2 FMUL_R e2, a1 ISUB_R r1, r2 IMUL_R r2, r4 FSQRT_R e1 FSUB_R f2, a3 IADD_RS r1, r2, SHFT 2 IROL_R r0, r1 IADD_M r1, L1[r2+2056336470] FADD_M f2, L1[r6-1949610803] IXOR_M r6, L1[r5-991813161] IXOR_R r5, r7 FSCAL_R f3 IMUL_R r0, r6 IXOR_R r1, r6 FSUB_M f3, L1[r2+268049291] IMULH_R r5, r4 FMUL_R e2, a3 IMUL_R r0, r6 FADD_R f1, a1 IXOR_R r1, r7 IMULH_R r0, r0 FSUB_R f2, a3 FDIV_M e2, L2[r6+485281979] FADD_R f3, a3 FSWAP_R e0 FSQRT_R e0 CBRANCH r2, -1921616960, COND 11 FADD_M f3, L1[r2-1258504506] FADD_R f3, a0 CBRANCH r5, 432642217, COND 7 FADD_M f0, L2[r1+1110606740] IMUL_M r0, L2[r7+473281156] FSQRT_R e0 CBRANCH r6, -1951452816, COND 12 FSQRT_R e2 IMUL_R r4, r3 FSCAL_R f3 ISUB_M r1, L2[r0-1008407126] FADD_R f2, a1 INEG_R r0 CBRANCH r7, 476961014, COND 8 IXOR_R r6, r4 FSUB_R f2, a1 IROR_R r5, r3 FSQRT_R e1 ISUB_M r5, L2[r3-432090841] ISUB_R r3, r2 IROR_R r7, 54 IMUL_RCP r1, 2627428906 ISUB_R r6, r1 INEG_R r2 FSCAL_R f3 ISUB_R r7, -1927683349 IADD_M r2, L3[243968] IMUL_M r0, L2[r1-377358138] IMUL_RCP r3, 1931535998 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; ISUB_M r4, L1[r3+810303315] lea eax, [r11d+810303315] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IADD_M r6, L2[r1-287410580] lea eax, [r9d-287410580] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r4, 1859974445 mov rax, 10649092885018688737 imul r12, rax randomx_isn_7: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_8: ; IMUL_RCP r1, 456354759 mov rax, 10850681535549673318 imul r9, rax randomx_isn_9: ; IMUL_R r0, 1934661104 imul r8, 1934661104 randomx_isn_10: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IMUL_RCP r4, 1103063220 mov rax, 17956396577674019806 imul r12, rax randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; ISTORE L1[r5-1377695079], r6 lea eax, [r13d-1377695079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_18: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_19: ; CBRANCH r1, -1092937688, COND 1 add r9, -1092937176 test r9, 130560 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IXOR_M r2, L3[45984] xor r10, qword ptr [rsi+45984] randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_28: ; ISUB_M r4, L2[r0+1450413438] lea eax, [r8d+1450413438] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r3, -1544446397, COND 3 add r11, -1544447421 test r11, 522240 jz randomx_isn_24 randomx_isn_31: ; IMUL_RCP r5, 188050528 mov rax, 13166036303661750685 imul r13, rax randomx_isn_32: ; IADD_M r5, L1[r1+1352687215] lea eax, [r9d+1352687215] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; CBRANCH r6, -2109708714, COND 12 add r14, -2108660138 test r14, 267386880 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_M r0, L3[60056] sub r8, qword ptr [rsi+60056] randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FDIV_M e3, L1[r0+700231000] lea eax, [r8d+700231000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_49: ; ISUB_M r4, L1[r0+982144623] lea eax, [r8d+982144623] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_51: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_59: ; FDIV_M e0, L2[r3-822344161] lea eax, [r11d-822344161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FDIV_M e0, L1[r0-72086586] lea eax, [r8d-72086586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; ISTORE L1[r3-804220295], r4 lea eax, [r11d-804220295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r5, 1104212218, COND 14 add r13, 1104212218 test r13, 1069547520 jz randomx_isn_38 randomx_isn_66: ; IMUL_R r6, -1908738569 imul r14, -1908738569 randomx_isn_67: ; IXOR_M r2, L1[r3+311321808] lea eax, [r11d+311321808] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, 326553339, COND 15 add r11, 330747643 test r11, 2139095040 jz randomx_isn_66 randomx_isn_69: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_70: ; IMUL_R r3, 2022057800 imul r11, 2022057800 randomx_isn_71: ; ISMULH_M r1, L1[r7-1322261450] lea ecx, [r15d-1322261450] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; CBRANCH r4, 1937434578, COND 8 add r12, 1937467346 test r12, 16711680 jz randomx_isn_69 randomx_isn_73: ; CBRANCH r0, 1556925249, COND 5 add r8, 1556933441 test r8, 2088960 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISTORE L1[r2-1499749993], r2 lea eax, [r10d-1499749993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSUB_M f1, L1[r5+1287886203] lea eax, [r13d+1287886203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; ISTORE L2[r0-332011205], r2 lea eax, [r8d-332011205] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_84: ; CBRANCH r6, 1211737027, COND 11 add r14, 1211737027 test r14, 133693440 jz randomx_isn_74 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r6, 603569364, COND 3 add r14, 603568340 test r14, 522240 jz randomx_isn_85 randomx_isn_87: ; FADD_M f2, L1[r7+775599584] lea eax, [r15d+775599584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; ISTORE L2[r5-2003893144], r3 lea eax, [r13d-2003893144] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMUL_M r6, L1[r0+2024295643] lea eax, [r8d+2024295643] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r7+1082550975], r6 lea eax, [r15d+1082550975] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMUL_RCP r7, 1391932255 mov rax, 14229888385312318521 imul r15, rax randomx_isn_96: ; ISTORE L2[r7+1544868854], r5 lea eax, [r15d+1544868854] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_M r0, L1[r6-1924217414] lea eax, [r14d-1924217414] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_99: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_100: ; IXOR_M r6, L1[r4+1376773405] lea eax, [r12d+1376773405] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_103: ; IADD_RS r5, r6, 1558663734, SHFT 1 lea r13, [r13+r14*2+1558663734] randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; CBRANCH r0, -746356029, COND 0 add r8, -746355901 test r8, 65280 jz randomx_isn_98 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_108: ; CBRANCH r7, 363589387, COND 5 add r15, 363589387 test r15, 2088960 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r3, 1873084073, COND 5 add r11, 1873079977 test r11, 2088960 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_113: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; IMUL_RCP r7, 2719134632 mov rax, 14568635473556856524 imul r15, rax randomx_isn_116: ; ISUB_R r2, 1312965987 sub r10, 1312965987 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_119: ; CBRANCH r6, -232537533, COND 10 add r14, -232406461 test r14, 66846720 jz randomx_isn_110 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IADD_RS r5, r5, -1492336236, SHFT 3 lea r13, [r13+r13*8-1492336236] randomx_isn_123: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FDIV_M e2, L1[r4-1817039664] lea eax, [r12d-1817039664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_134: ; ISTORE L2[r0+99455748], r7 lea eax, [r8d+99455748] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IADD_M r7, L1[r4-1277597479] lea eax, [r12d-1277597479] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r5, 539171017, COND 6 add r13, 539187401 test r13, 4177920 jz randomx_isn_123 randomx_isn_137: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; CBRANCH r0, 1140796221, COND 0 add r8, 1140796221 test r8, 65280 jz randomx_isn_137 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_142: ; IADD_RS r5, r2, -186778996, SHFT 2 lea r13, [r13+r10*4-186778996] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; ISTORE L3[r3-1423911687], r3 lea eax, [r11d-1423911687] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_148: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_149: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_150: ; IMUL_M r5, L1[r1+1089399007] lea eax, [r9d+1089399007] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r1, L1[r7+1313772764] lea eax, [r15d+1313772764] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r7, L1[r1-445988150] lea eax, [r9d-445988150] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; INEG_R r4 neg r12 randomx_isn_154: ; CBRANCH r5, 1497869281, COND 12 add r13, 1498917857 test r13, 267386880 jz randomx_isn_151 randomx_isn_155: ; IMUL_R r7, -1379461476 imul r15, -1379461476 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMUL_M r5, L1[r0+323531358] lea eax, [r8d+323531358] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_M r2, L1[r5+2015208752] lea eax, [r13d+2015208752] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; CBRANCH r0, 1140252691, COND 6 add r8, 1140244499 test r8, 4177920 jz randomx_isn_155 randomx_isn_163: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; ISUB_M r2, L1[r1+876302993] lea eax, [r9d+876302993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_167: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_168: ; ISTORE L2[r0-1005099504], r3 lea eax, [r8d-1005099504] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISTORE L1[r5+1481927753], r4 lea eax, [r13d+1481927753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; CBRANCH r3, -1447662860, COND 8 add r11, -1447597324 test r11, 16711680 jz randomx_isn_163 randomx_isn_174: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_175: ; CBRANCH r3, -653818661, COND 9 add r11, -653884197 test r11, 33423360 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_177: ; CBRANCH r5, 2087437554, COND 12 add r13, 2087961842 test r13, 267386880 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_M r1, L1[r2+70157616] lea eax, [r10d+70157616] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IADD_M r1, L1[r3+1008067927] lea eax, [r11d+1008067927] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_188: ; CBRANCH r3, -1463375676, COND 3 add r11, -1463375676 test r11, 522240 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_190: ; ISTORE L2[r0+1294877302], r2 lea eax, [r8d+1294877302] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r5, -934793409, COND 13 add r13, -932696257 test r13, 534773760 jz randomx_isn_189 randomx_isn_192: ; ISTORE L2[r4+1259473806], r6 lea eax, [r12d+1259473806] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L1[r6-355224646], r3 lea eax, [r14d-355224646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; ISTORE L2[r7-792418579], r1 lea eax, [r15d-792418579] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_206: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_207: ; IADD_M r1, L1[r2+2056336470] lea eax, [r10d+2056336470] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f2, L1[r6-1949610803] lea eax, [r14d-1949610803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IXOR_M r6, L1[r5-991813161] lea eax, [r13d-991813161] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; FSUB_M f3, L1[r2+268049291] lea eax, [r10d+268049291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FDIV_M e2, L2[r6+485281979] lea eax, [r14d+485281979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; CBRANCH r2, -1921616960, COND 11 add r10, -1921354816 test r10, 133693440 jz randomx_isn_203 randomx_isn_227: ; FADD_M f3, L1[r2-1258504506] lea eax, [r10d-1258504506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r5, 432642217, COND 7 add r13, 432642217 test r13, 8355840 jz randomx_isn_227 randomx_isn_230: ; FADD_M f0, L2[r1+1110606740] lea eax, [r9d+1110606740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IMUL_M r0, L2[r7+473281156] lea eax, [r15d+473281156] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r6, -1951452816, COND 12 add r14, -1950928528 test r14, 267386880 jz randomx_isn_230 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISUB_M r1, L2[r0-1008407126] lea eax, [r8d-1008407126] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; INEG_R r0 neg r8 randomx_isn_240: ; CBRANCH r7, 476961014, COND 8 add r15, 476928246 test r15, 16711680 jz randomx_isn_234 randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; ISUB_M r5, L2[r3-432090841] lea eax, [r11d-432090841] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_247: ; IROR_R r7, 54 ror r15, 54 randomx_isn_248: ; IMUL_RCP r1, 2627428906 mov rax, 15077127745176816135 imul r9, rax randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISUB_R r7, -1927683349 sub r15, -1927683349 randomx_isn_253: ; IADD_M r2, L3[243968] add r10, qword ptr [rsi+243968] randomx_isn_254: ; IMUL_M r0, L2[r1-377358138] lea eax, [r9d-377358138] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r3, 1931535998 mov rax, 10254554224759565883 imul r11, rax |
Integer registers R: r0: 0xed7191ec006ecf4e, r1: 0x7123c4a5bad7656e r2: 0x23391bbc827b96e0, r3: 0xfece7d6724917b29 r4: 0x2c14abf34fd99e43, r5: 0x6b26f730291c2f23 r6: 0x78f90f7bc5cf510c, r7: 0xf373915f857d664d Floating point registers F {lo, hi}: f0: {0x02749c17498ab988, 0x84d87555de7fcf84} f1: {0x813ed19f2eb68ff7, 0x01473d912d1f0f40} f2: {0x0773dfc0f705f679, 0x050eec45cef51df3} f3: {0x858af0bff501fd03, 0x0582882e60e57b14} Floating point registers E {lo, hi}: e0: {0x43b5df1cf82410d7, 0x4506507eaf7db310} e1: {0x40767b2de9f3f510, 0x40a2049f2260ea87} e2: {0x4694d1615ba7104f, 0x44ed15376304e52d} e3: {0x445e0206306585e2, 0x445c8b112c0e64bb} Floating point registers A {lo, hi}: a0: {0x416bb64f796d61b8, 0x40b244f067450c1b} a1: {0x406ff07b49e60633, 0x41e53ab31b8e9066} a2: {0x413934df4124a47d, 0x4177f2ad9c1239d5} a3: {0x414d00847f56c9f0, 0x40fbefd676030313} |
RandomARQ code | ASM x86 |
IADD_RS r2, r7, SHFT 3 IROR_R r1, r7 IADD_RS r4, r4, SHFT 3 IADD_RS r0, r3, SHFT 2 CBRANCH r1, 202032937, COND 7 IMUL_RCP r0, 3739632310 IADD_RS r4, r3, SHFT 0 IROR_R r0, r2 IROL_R r7, r2 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e0, a3 IMUL_R r5, -351455457 FSQRT_R e0 FDIV_M e1, L2[r3+169122115] ISUB_M r4, L1[r3+917882727] CBRANCH r6, 1232152183, COND 2 IADD_M r4, L1[r7-521927983] ISUB_M r4, L1[r6-1997092934] IADD_RS r7, r6, SHFT 3 IMUL_RCP r3, 1197979072 CBRANCH r1, 238170533, COND 14 FMUL_R e2, a1 IROR_R r7, r0 FMUL_R e2, a2 IMUL_RCP r0, 3682377079 CBRANCH r6, 363930768, COND 14 CBRANCH r4, -244519723, COND 12 CBRANCH r4, 2063916885, COND 4 ISMULH_R r3, r7 FMUL_R e1, a3 ISTORE L1[r3-394871847], r0 IXOR_M r0, L1[r5+355482341] IADD_RS r4, r0, SHFT 1 IMUL_R r0, r1 IADD_M r4, L1[r3+824987681] FMUL_R e0, a1 FSUB_R f3, a0 FADD_R f2, a1 IADD_M r7, L1[r0-1711487987] IMUL_RCP r0, 3857670663 FSWAP_R f1 FMUL_R e3, a0 CBRANCH r7, 751738580, COND 3 IMUL_M r5, L3[120824] FSUB_R f3, a2 IXOR_R r7, r5 IXOR_R r2, -233570447 IMUL_RCP r2, 3951965789 ISTORE L1[r4+447789589], r7 FMUL_R e3, a1 IXOR_R r7, r2 IADD_M r4, L1[r6+351168352] CBRANCH r6, -321316016, COND 0 CBRANCH r0, -2012895028, COND 0 IMULH_R r4, r5 IADD_M r1, L1[r3-1411030109] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a3 IMUL_R r7, r1 FMUL_R e2, a1 IADD_RS r5, r4, -524470800, SHFT 3 FSUB_R f2, a0 IXOR_M r5, L1[r3+1040498698] IMUL_R r4, r1 ISUB_R r2, r1 IADD_M r4, L3[175456] ISTORE L1[r6-602252098], r4 FSUB_R f2, a3 IMUL_RCP r2, 4240618025 IMUL_R r2, r0 FSWAP_R e1 ISUB_R r1, 2043818937 FSUB_R f2, a1 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r2, r1, SHFT 3 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a2 IMUL_R r7, r6 FADD_R f2, a2 FSCAL_R f1 FADD_R f0, a2 FMUL_R e0, a1 FSWAP_R e1 IMUL_R r4, r6 IXOR_R r3, -1531324518 IXOR_R r0, r4 IADD_M r6, L1[r4+1546955537] FSWAP_R f2 FSUB_R f1, a2 FSUB_M f3, L1[r4+2062255603] FSUB_R f3, a3 IADD_RS r3, r5, SHFT 2 CBRANCH r0, -175130324, COND 0 FSUB_R f2, a1 IADD_RS r6, r2, SHFT 1 ISTORE L1[r4+918482650], r2 FADD_R f0, a3 FSUB_R f2, a0 FADD_R f2, a1 FMUL_R e2, a2 ISTORE L1[r5-209227749], r4 FMUL_R e2, a2 FADD_R f0, a2 IADD_RS r3, r5, SHFT 1 CFROUND r6, 26 FMUL_R e3, a1 FADD_M f1, L1[r0-5312204] IMUL_M r6, L2[r2-194936770] FADD_R f3, a1 ISUB_R r4, 1489619715 IXOR_R r0, r4 IXOR_R r5, r1 FSUB_R f3, a0 FSUB_R f1, a3 FMUL_R e3, a3 IROR_R r0, r1 IMUL_M r1, L2[r6+1960780245] CBRANCH r2, 35525333, COND 12 FSUB_R f0, a0 FSWAP_R e1 IADD_M r0, L2[r6+1314001156] ISUB_M r4, L1[r5+384415121] IADD_M r3, L2[r4-373234624] ISUB_M r2, L1[r7+1507463511] CBRANCH r4, 1909606353, COND 0 FSWAP_R f0 FMUL_R e2, a0 FSUB_M f3, L1[r2-1551361761] FSCAL_R f0 IROR_R r1, r2 FMUL_R e3, a2 IMULH_R r4, r6 FMUL_R e3, a2 FADD_M f0, L2[r4+1648206541] IROR_R r5, r6 IXOR_R r2, r4 FSQRT_R e0 ISTORE L2[r2-1818473456], r3 FADD_R f0, a1 FSCAL_R f0 IADD_RS r0, r3, SHFT 0 ISUB_R r4, -639268111 ISUB_R r5, r4 CBRANCH r7, 358866823, COND 8 IADD_RS r5, r1, 1556653916, SHFT 1 FMUL_R e3, a3 CBRANCH r1, 1082264858, COND 3 IMUL_R r1, r3 IMUL_RCP r1, 948166402 CBRANCH r3, 1797420704, COND 11 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a1 ISWAP_R r3, r3 IMULH_M r7, L1[r3+454445122] IXOR_R r4, 588054736 IXOR_M r6, L3[231088] FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e2, a2 FADD_M f0, L1[r5-1966836407] ISTORE L1[r7+502847155], r0 ISMULH_M r2, L3[202600] IXOR_M r6, L1[r3+924188827] CBRANCH r1, -740795199, COND 5 IADD_M r3, L1[r7+1424469565] IMUL_R r5, r7 FMUL_R e3, a0 FSQRT_R e3 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a3 FADD_M f2, L1[r6-927591432] IMUL_RCP r6, 2603252262 ISUB_M r0, L3[255936] FMUL_R e1, a2 CBRANCH r7, -661140020, COND 13 IMUL_RCP r6, 3302186087 IMUL_RCP r3, 2312953332 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r6, -1572910885, COND 6 FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 IADD_RS r5, r2, -1016895979, SHFT 2 CBRANCH r0, 510038806, COND 0 IROR_R r3, r7 ISUB_R r3, r7 IXOR_M r4, L1[r2-803134531] CBRANCH r0, -887034776, COND 13 FMUL_R e3, a0 IXOR_R r6, r2 FDIV_M e2, L2[r0-672976866] IMULH_R r4, r6 IADD_M r7, L2[r2+528741146] IROR_R r5, r2 IMUL_R r7, r5 FADD_R f1, a2 ISTORE L2[r0+1471252591], r5 IXOR_R r4, r0 IMUL_R r2, r0 IMUL_M r7, L2[r3+476038911] FMUL_R e0, a1 ISMULH_R r1, r3 FSUB_R f3, a0 ISMULH_R r2, r2 IADD_M r1, L1[r7-1832539873] FDIV_M e3, L1[r0+48139960] IROL_R r7, 58 FSQRT_R e0 CBRANCH r3, -771007104, COND 13 CBRANCH r6, 634038691, COND 9 IROR_R r0, r1 ISMULH_R r4, r1 FSUB_R f0, a3 IXOR_R r7, r1 FADD_R f0, a1 ISTORE L1[r2+2061970669], r4 ISUB_R r5, r3 ISUB_R r6, r7 CBRANCH r4, -1632851233, COND 7 FSCAL_R f1 IADD_RS r2, r3, SHFT 0 FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r3, -1278821883, COND 12 FADD_R f1, a2 CBRANCH r7, 245971223, COND 4 ISUB_R r4, 2003801417 FMUL_R e3, a0 CBRANCH r5, -1897538461, COND 3 ISTORE L1[r0-548596471], r4 IMUL_R r4, r5 ISTORE L3[r7-1359158488], r3 IADD_RS r5, r1, 1128046333, SHFT 1 IXOR_M r0, L1[r5-135349470] IXOR_R r3, r5 ISMULH_R r7, r7 IMUL_R r4, r6 FMUL_R e3, a0 FSQRT_R e1 ISUB_R r1, r2 CBRANCH r5, -852455903, COND 12 CBRANCH r5, -1548327934, COND 0 IADD_RS r1, r1, SHFT 3 ISMULH_M r4, L1[r5-1631093666] FSCAL_R f2 IADD_RS r7, r3, SHFT 1 FDIV_M e3, L1[r7-1675102404] IROL_R r6, r3 IADD_RS r7, r5, SHFT 2 IMUL_R r7, r1 |
randomx_isn_0: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_1: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_2: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_3: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_4: ; CBRANCH r1, 202032937, COND 7 add r9, 202016553 test r9, 8355840 jz randomx_isn_2 randomx_isn_5: ; IMUL_RCP r0, 3739632310 mov rax, 10593041768090876505 imul r8, rax randomx_isn_6: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_7: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_8: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_R r5, -351455457 imul r13, -351455457 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FDIV_M e1, L2[r3+169122115] lea eax, [r11d+169122115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISUB_M r4, L1[r3+917882727] lea eax, [r11d+917882727] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, 1232152183, COND 2 add r14, 1232151671 test r14, 261120 jz randomx_isn_5 randomx_isn_18: ; IADD_M r4, L1[r7-521927983] lea eax, [r15d-521927983] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r4, L1[r6-1997092934] lea eax, [r14d-1997092934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_21: ; IMUL_RCP r3, 1197979072 mov rax, 16533711724611900731 imul r11, rax randomx_isn_22: ; CBRANCH r1, 238170533, COND 14 add r9, 240267685 test r9, 1069547520 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IMUL_RCP r0, 3682377079 mov rax, 10757747076757797947 imul r8, rax randomx_isn_27: ; CBRANCH r6, 363930768, COND 14 add r14, 366027920 test r14, 1069547520 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r4, -244519723, COND 12 add r12, -243995435 test r12, 267386880 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r4, 2063916885, COND 4 add r12, 2063914837 test r12, 1044480 jz randomx_isn_29 randomx_isn_30: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISTORE L1[r3-394871847], r0 lea eax, [r11d-394871847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_M r0, L1[r5+355482341] lea eax, [r13d+355482341] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; IADD_M r4, L1[r3+824987681] lea eax, [r11d+824987681] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; IADD_M r7, L1[r0-1711487987] lea eax, [r8d-1711487987] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r0, 3857670663 mov rax, 10268912179850374333 imul r8, rax randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r7, 751738580, COND 3 add r15, 751737556 test r15, 522240 jz randomx_isn_41 randomx_isn_45: ; IMUL_M r5, L3[120824] imul r13, qword ptr [rsi+120824] randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; IXOR_R r2, -233570447 xor r10, -233570447 randomx_isn_49: ; IMUL_RCP r2, 3951965789 mov rax, 10023892759242751834 imul r10, rax randomx_isn_50: ; ISTORE L1[r4+447789589], r7 lea eax, [r12d+447789589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_53: ; IADD_M r4, L1[r6+351168352] lea eax, [r14d+351168352] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, -321316016, COND 0 add r14, -321316016 test r14, 65280 jz randomx_isn_45 randomx_isn_55: ; CBRANCH r0, -2012895028, COND 0 add r8, -2012894900 test r8, 65280 jz randomx_isn_55 randomx_isn_56: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_57: ; IADD_M r1, L1[r3-1411030109] lea eax, [r11d-1411030109] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r5, r4, -524470800, SHFT 3 lea r13, [r13+r12*8-524470800] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IXOR_M r5, L1[r3+1040498698] lea eax, [r11d+1040498698] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; IADD_M r4, L3[175456] add r12, qword ptr [rsi+175456] randomx_isn_68: ; ISTORE L1[r6-602252098], r4 lea eax, [r14d-602252098] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IMUL_RCP r2, 4240618025 mov rax, 9341582057990749779 imul r10, rax randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; ISUB_R r1, 2043818937 sub r9, 2043818937 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_78: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; IXOR_R r3, -1531324518 xor r11, -1531324518 randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; IADD_M r6, L1[r4+1546955537] lea eax, [r12d+1546955537] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FSUB_M f3, L1[r4+2062255603] lea eax, [r12d+2062255603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_95: ; CBRANCH r0, -175130324, COND 0 add r8, -175130324 test r8, 65280 jz randomx_isn_89 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_98: ; ISTORE L1[r4+918482650], r2 lea eax, [r12d+918482650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISTORE L1[r5-209227749], r4 lea eax, [r13d-209227749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_107: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FADD_M f1, L1[r0-5312204] lea eax, [r8d-5312204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IMUL_M r6, L2[r2-194936770] lea eax, [r10d-194936770] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; ISUB_R r4, 1489619715 sub r12, 1489619715 randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_119: ; IMUL_M r1, L2[r6+1960780245] lea eax, [r14d+1960780245] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, 35525333, COND 12 add r10, 35001045 test r10, 267386880 jz randomx_isn_96 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; IADD_M r0, L2[r6+1314001156] lea eax, [r14d+1314001156] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r4, L1[r5+384415121] lea eax, [r13d+384415121] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r3, L2[r4-373234624] lea eax, [r12d-373234624] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r2, L1[r7+1507463511] lea eax, [r15d+1507463511] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, 1909606353, COND 0 add r12, 1909606225 test r12, 65280 jz randomx_isn_125 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_M f3, L1[r2-1551361761] lea eax, [r10d-1551361761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_M f0, L2[r4+1648206541] lea eax, [r12d+1648206541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_138: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISTORE L2[r2-1818473456], r3 lea eax, [r10d-1818473456] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_144: ; ISUB_R r4, -639268111 sub r12, -639268111 randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; CBRANCH r7, 358866823, COND 8 add r15, 358834055 test r15, 16711680 jz randomx_isn_128 randomx_isn_147: ; IADD_RS r5, r1, 1556653916, SHFT 1 lea r13, [r13+r9*2+1556653916] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r1, 1082264858, COND 3 add r9, 1082263834 test r9, 522240 jz randomx_isn_147 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; IMUL_RCP r1, 948166402 mov rax, 10444917994766747914 imul r9, rax randomx_isn_152: ; CBRANCH r3, 1797420704, COND 11 add r11, 1797944992 test r11, 133693440 jz randomx_isn_150 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISWAP_R r3, r3 randomx_isn_157: ; IMULH_M r7, L1[r3+454445122] lea ecx, [r11d+454445122] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_158: ; IXOR_R r4, 588054736 xor r12, 588054736 randomx_isn_159: ; IXOR_M r6, L3[231088] xor r14, qword ptr [rsi+231088] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FADD_M f0, L1[r5-1966836407] lea eax, [r13d-1966836407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; ISTORE L1[r7+502847155], r0 lea eax, [r15d+502847155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISMULH_M r2, L3[202600] mov rax, r10 imul qword ptr [rsi+202600] mov r10, rdx randomx_isn_166: ; IXOR_M r6, L1[r3+924188827] lea eax, [r11d+924188827] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, -740795199, COND 5 add r9, -740791103 test r9, 2088960 jz randomx_isn_153 randomx_isn_168: ; IADD_M r3, L1[r7+1424469565] lea eax, [r15d+1424469565] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FADD_M f2, L1[r6-927591432] lea eax, [r14d-927591432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMUL_RCP r6, 2603252262 mov rax, 15217150421948685047 imul r14, rax randomx_isn_176: ; ISUB_M r0, L3[255936] sub r8, qword ptr [rsi+255936] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r7, -661140020, COND 13 add r15, -660091444 test r15, 534773760 jz randomx_isn_168 randomx_isn_179: ; IMUL_RCP r6, 3302186087 mov rax, 11996320078109568025 imul r14, rax randomx_isn_180: ; IMUL_RCP r3, 2312953332 mov rax, 17127056006304310854 imul r11, rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r6, -1572910885, COND 6 add r14, -1572910885 test r14, 4177920 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_188: ; IADD_RS r5, r2, -1016895979, SHFT 2 lea r13, [r13+r10*4-1016895979] randomx_isn_189: ; CBRANCH r0, 510038806, COND 0 add r8, 510038806 test r8, 65280 jz randomx_isn_188 randomx_isn_190: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; IXOR_M r4, L1[r2-803134531] lea eax, [r10d-803134531] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r0, -887034776, COND 13 add r8, -887034776 test r8, 534773760 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_196: ; FDIV_M e2, L2[r0-672976866] lea eax, [r8d-672976866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_198: ; IADD_M r7, L2[r2+528741146] lea eax, [r10d+528741146] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; ISTORE L2[r0+1471252591], r5 lea eax, [r8d+1471252591] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; IMUL_M r7, L2[r3+476038911] lea eax, [r11d+476038911] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_210: ; IADD_M r1, L1[r7-1832539873] lea eax, [r15d-1832539873] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e3, L1[r0+48139960] lea eax, [r8d+48139960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IROL_R r7, 58 rol r15, 58 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r3, -771007104, COND 13 add r11, -768909952 test r11, 534773760 jz randomx_isn_194 randomx_isn_215: ; CBRANCH r6, 634038691, COND 9 add r14, 634038691 test r14, 33423360 jz randomx_isn_215 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; ISTORE L1[r2+2061970669], r4 lea eax, [r10d+2061970669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; CBRANCH r4, -1632851233, COND 7 add r12, -1632851233 test r12, 8355840 jz randomx_isn_218 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; CBRANCH r3, -1278821883, COND 12 add r11, -1277773307 test r11, 267386880 jz randomx_isn_225 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; CBRANCH r7, 245971223, COND 4 add r15, 245969175 test r15, 1044480 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r4, 2003801417 sub r12, 2003801417 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; CBRANCH r5, -1897538461, COND 3 add r13, -1897539485 test r13, 522240 jz randomx_isn_232 randomx_isn_235: ; ISTORE L1[r0-548596471], r4 lea eax, [r8d-548596471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_237: ; ISTORE L3[r7-1359158488], r3 lea eax, [r15d-1359158488] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r5, r1, 1128046333, SHFT 1 lea r13, [r13+r9*2+1128046333] randomx_isn_239: ; IXOR_M r0, L1[r5-135349470] lea eax, [r13d-135349470] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_246: ; CBRANCH r5, -852455903, COND 12 add r13, -852455903 test r13, 267386880 jz randomx_isn_239 randomx_isn_247: ; CBRANCH r5, -1548327934, COND 0 add r13, -1548327678 test r13, 65280 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_249: ; ISMULH_M r4, L1[r5-1631093666] lea ecx, [r13d-1631093666] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_252: ; FDIV_M e3, L1[r7-1675102404] lea eax, [r15d-1675102404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_254: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0x9fcc2090b579ddf5, r1: 0x21243ce161026816 r2: 0x6e1281007f610686, r3: 0x9b64c306a7b29b4d r4: 0xa2cf5717bfb8614a, r5: 0x2ea58802bcf1e677 r6: 0xc90bd743b67929cd, r7: 0x5392fa7ab3f963ba Floating point registers F {lo, hi}: f0: {0x7eef2c002346ecad, 0x81f28ef59125db69} f1: {0x003b6f821efb4973, 0x037ccb0b3161079d} f2: {0x03eea41822a940cd, 0x099c2c8514c95c9a} f3: {0x1afd977cd3b8e401, 0x9de8d52917eacede} Floating point registers E {lo, hi}: e0: {0x3f270add186d010a, 0x402df1c7eca93bea} e1: {0x412b685a2b0f3663, 0x4220d9af5a0b51d9} e2: {0x42fb68e3f93adff7, 0x48d1ac18878bb7ab} e3: {0x5b331d913d55e19e, 0x5c0116e25d4a12a4} Floating point registers A {lo, hi}: a0: {0x40660683f2eb08fd, 0x4046b9d997344e9f} a1: {0x403587fbea8886f8, 0x40b0d66f739e0e5d} a2: {0x403f1e4c3f88ce98, 0x414488e966f4d229} a3: {0x410a72379a2d270a, 0x41105a993550eea8} |
RandomARQ code | ASM x86 |
IXOR_R r4, r5 FADD_M f3, L2[r7-590319333] ISMULH_R r7, r1 FDIV_M e2, L1[r6+879320775] CBRANCH r5, 1314315383, COND 13 ISUB_R r6, -1514256282 IMUL_R r7, r2 CBRANCH r1, 296666930, COND 5 FMUL_R e1, a2 ISUB_R r7, r6 CBRANCH r0, -1010515144, COND 7 IROR_R r7, r4 IMUL_M r4, L3[188048] FSQRT_R e0 FSQRT_R e3 FSQRT_R e2 FADD_R f3, a0 IXOR_R r6, r2 INEG_R r7 FSUB_R f1, a0 IXOR_R r6, r0 IMUL_RCP r4, 4040172605 IADD_RS r5, r5, -1037364789, SHFT 0 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 1 ISTORE L2[r4-632855241], r3 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r5, r2, 229515652, SHFT 3 IXOR_R r0, r4 CBRANCH r7, 2039399495, COND 11 ISTORE L1[r4+1943098806], r4 FMUL_R e2, a0 FADD_M f1, L1[r7+602885127] IMUL_R r1, r6 ISTORE L2[r4+1226052961], r5 FSQRT_R e2 ISWAP_R r0, r5 CBRANCH r6, 1118935515, COND 14 CBRANCH r3, 490127714, COND 11 ISUB_M r0, L2[r1+1847390942] FSUB_R f1, a3 ISUB_R r6, r0 FSQRT_R e3 FSUB_M f2, L1[r3+2029585953] IXOR_R r6, r3 ISTORE L1[r4+1596429065], r0 IXOR_R r2, r0 IXOR_M r1, L1[r2+248269888] IXOR_R r7, r5 FMUL_R e0, a1 FSWAP_R f2 FSCAL_R f2 CBRANCH r5, 1101978736, COND 10 FSQRT_R e3 IXOR_R r2, r0 ISUB_R r5, r2 CBRANCH r3, -1037734144, COND 2 IXOR_R r0, r4 ISUB_R r3, r6 CBRANCH r6, -94306719, COND 9 IMULH_R r4, r1 FADD_R f3, a2 FADD_R f0, a0 FSUB_M f3, L1[r1-496867703] ISTORE L1[r7-1127080632], r1 IMUL_RCP r5, 3730254143 FSUB_R f0, a0 IMUL_M r0, L1[r5-1085191293] IXOR_R r1, r3 FMUL_R e3, a0 CBRANCH r4, -1861907370, COND 15 FMUL_R e1, a1 CBRANCH r6, -721498863, COND 6 FMUL_R e0, a2 IMUL_M r7, L1[r1-1920709418] ISTORE L1[r4-563668935], r1 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 3 IROR_R r7, r6 FSWAP_R e3 CBRANCH r3, 1257068611, COND 0 FMUL_R e0, a1 CBRANCH r2, 977191132, COND 1 IMUL_R r7, -1851190395 FSUB_R f0, a2 IROR_R r2, r4 IMULH_R r6, r5 IMUL_RCP r7, 2609646907 FADD_M f0, L1[r1+1621130669] CBRANCH r1, 1349554536, COND 10 FSUB_R f0, a3 FADD_R f3, a2 FMUL_R e0, a1 ISWAP_R r3, r3 ISWAP_R r4, r6 FADD_R f0, a3 IMULH_R r7, r5 FMUL_R e2, a1 FSCAL_R f0 IMUL_R r3, r7 ISTORE L1[r6+814542024], r6 IMUL_RCP r7, 3204504919 CBRANCH r1, 1731332614, COND 6 IXOR_R r2, r3 IROR_R r5, r7 ISUB_R r4, r1 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 2 ISUB_R r7, r3 FADD_R f2, a0 CBRANCH r6, -881329275, COND 8 IMUL_R r0, r2 IMUL_R r2, -940325832 FSUB_R f2, a1 ISTORE L1[r3-692094779], r2 CBRANCH r7, -51180532, COND 0 IXOR_M r7, L3[4512] FADD_R f3, a3 CBRANCH r0, -688363298, COND 3 FSUB_R f2, a0 IMUL_R r0, r2 FDIV_M e0, L2[r3+553042293] FSQRT_R e1 FMUL_R e1, a0 ISTORE L2[r5-1739969367], r4 FMUL_R e1, a1 ISWAP_R r4, r2 FADD_M f3, L2[r3+2110070053] FMUL_R e3, a2 INEG_R r3 FDIV_M e0, L1[r1-819378228] FADD_R f2, a3 FSUB_R f2, a1 ISTORE L1[r3-1053186002], r7 CBRANCH r3, 395946800, COND 3 FMUL_R e2, a0 ISUB_R r7, r1 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 3 IMUL_R r1, r4 FMUL_R e3, a1 FSUB_R f2, a3 CBRANCH r5, 1742411894, COND 3 ISTORE L2[r4+981816836], r3 ISMULH_R r0, r6 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_M r4, L1[r5-342996350] FSUB_R f0, a3 FMUL_R e3, a0 FADD_M f0, L1[r2+1510312035] ISUB_R r0, -2028034154 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 ISTORE L1[r3+158600904], r7 FADD_R f1, a2 FSUB_M f2, L2[r5+807965595] FADD_M f1, L2[r6+250699393] ISTORE L2[r5-980534535], r6 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r1, -1723712095, COND 1 IMUL_R r0, r2 FMUL_R e1, a2 IADD_M r4, L1[r3+1125737708] CBRANCH r7, 837689521, COND 6 FADD_R f2, a0 CBRANCH r3, 1333893599, COND 8 FSUB_M f1, L2[r4-545792637] ISUB_M r4, L1[r3+744073725] FMUL_R e0, a0 IMUL_RCP r3, 1718744121 ISUB_R r2, r5 FMUL_R e3, a3 ISUB_M r1, L1[r2-72708849] IMUL_R r4, r5 IMUL_R r5, r2 IMUL_RCP r4, 1087279658 FADD_R f2, a1 FMUL_R e0, a1 IMUL_M r0, L1[r1-1183503154] ISTORE L1[r7+998153545], r4 IXOR_R r7, 1496714909 CBRANCH r4, -1099684865, COND 13 IADD_RS r1, r2, SHFT 2 CBRANCH r0, -171249626, COND 12 IMUL_R r3, r4 CBRANCH r2, 2074057230, COND 13 IMUL_RCP r6, 3933284945 FDIV_M e0, L1[r0+175373998] FSUB_M f3, L2[r3-847323798] ISUB_R r7, r2 CBRANCH r0, -1701275680, COND 3 FDIV_M e1, L2[r6-1303041619] FMUL_R e0, a0 IADD_RS r4, r2, SHFT 3 IADD_M r5, L2[r6+1500381811] FMUL_R e0, a3 IADD_RS r2, r4, SHFT 2 FADD_R f3, a0 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e0, a0 ISWAP_R r2, r7 CBRANCH r0, 280222794, COND 9 IADD_M r4, L2[r5+190180526] ISUB_R r1, r0 ISMULH_M r5, L3[135304] IMUL_R r6, r5 FSUB_M f3, L1[r5+1274410095] IROR_R r1, r6 FADD_M f2, L2[r4+380473213] ISMULH_R r6, r6 IMUL_M r0, L1[r4+38872344] FMUL_R e1, a1 CBRANCH r5, 143872083, COND 9 IXOR_R r0, r1 FADD_R f3, a3 CBRANCH r4, -425008659, COND 12 ISUB_R r4, r7 FMUL_R e2, a1 FMUL_R e2, a0 FSQRT_R e3 FSQRT_R e2 FSWAP_R f0 FSUB_R f0, a2 FDIV_M e2, L1[r0+301740743] CBRANCH r6, 1584866195, COND 14 FADD_R f1, a1 CBRANCH r2, 2090615789, COND 12 FADD_R f2, a2 FADD_R f0, a2 IADD_RS r1, r0, SHFT 2 IMUL_RCP r4, 3078184089 IMUL_R r7, r4 FADD_R f0, a3 IXOR_R r6, r0 FMUL_R e1, a0 IROR_R r6, r7 FSWAP_R f0 ISTORE L1[r6+1325744324], r5 FADD_M f0, L1[r7+1771441560] ISTORE L1[r1+1142173168], r4 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 1 FSCAL_R f2 IXOR_R r7, r6 FADD_R f2, a2 ISTORE L1[r6-1363327025], r0 CBRANCH r4, 1756841035, COND 9 FMUL_R e0, a1 IXOR_M r2, L1[r3-1213786592] ISTORE L2[r6-1019948703], r6 IADD_RS r7, r4, SHFT 0 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; FADD_M f3, L2[r7-590319333] lea eax, [r15d-590319333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_3: ; FDIV_M e2, L1[r6+879320775] lea eax, [r14d+879320775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r5, 1314315383, COND 13 add r13, 1315363959 test r13, 534773760 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r6, -1514256282 sub r14, -1514256282 randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; CBRANCH r1, 296666930, COND 5 add r9, 296675122 test r9, 2088960 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; CBRANCH r0, -1010515144, COND 7 add r8, -1010531528 test r8, 8355840 jz randomx_isn_8 randomx_isn_11: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_12: ; IMUL_M r4, L3[188048] imul r12, qword ptr [rsi+188048] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; IMUL_RCP r4, 4040172605 mov rax, 9805046746791692776 imul r12, rax randomx_isn_22: ; IADD_RS r5, r5, -1037364789, SHFT 0 lea r13, [r13+r13*1-1037364789] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_25: ; ISTORE L2[r4-632855241], r3 lea eax, [r12d-632855241] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IADD_RS r5, r2, 229515652, SHFT 3 lea r13, [r13+r10*8+229515652] randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; CBRANCH r7, 2039399495, COND 11 add r15, 2039137351 test r15, 133693440 jz randomx_isn_19 randomx_isn_31: ; ISTORE L1[r4+1943098806], r4 lea eax, [r12d+1943098806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FADD_M f1, L1[r7+602885127] lea eax, [r15d+602885127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; ISTORE L2[r4+1226052961], r5 lea eax, [r12d+1226052961] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_38: ; CBRANCH r6, 1118935515, COND 14 add r14, 1121032667 test r14, 1069547520 jz randomx_isn_31 randomx_isn_39: ; CBRANCH r3, 490127714, COND 11 add r11, 490389858 test r11, 133693440 jz randomx_isn_39 randomx_isn_40: ; ISUB_M r0, L2[r1+1847390942] lea eax, [r9d+1847390942] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FSUB_M f2, L1[r3+2029585953] lea eax, [r11d+2029585953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; ISTORE L1[r4+1596429065], r0 lea eax, [r12d+1596429065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_48: ; IXOR_M r1, L1[r2+248269888] lea eax, [r10d+248269888] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; CBRANCH r5, 1101978736, COND 10 add r13, 1101847664 test r13, 66846720 jz randomx_isn_40 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_57: ; CBRANCH r3, -1037734144, COND 2 add r11, -1037734656 test r11, 261120 jz randomx_isn_54 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; CBRANCH r6, -94306719, COND 9 add r14, -94175647 test r14, 33423360 jz randomx_isn_58 randomx_isn_61: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FSUB_M f3, L1[r1-496867703] lea eax, [r9d-496867703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISTORE L1[r7-1127080632], r1 lea eax, [r15d-1127080632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_RCP r5, 3730254143 mov rax, 10619673549983151589 imul r13, rax randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IMUL_M r0, L1[r5-1085191293] lea eax, [r13d-1085191293] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r4, -1861907370, COND 15 add r12, -1853518762 test r12, 2139095040 jz randomx_isn_62 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; CBRANCH r6, -721498863, COND 6 add r14, -721498863 test r14, 4177920 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_M r7, L1[r1-1920709418] lea eax, [r9d-1920709418] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r4-563668935], r1 lea eax, [r12d-563668935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_79: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; CBRANCH r3, 1257068611, COND 0 add r11, 1257068867 test r11, 65280 jz randomx_isn_74 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r2, 977191132, COND 1 add r10, 977191644 test r10, 130560 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r7, -1851190395 imul r15, -1851190395 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_87: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_88: ; IMUL_RCP r7, 2609646907 mov rax, 15179862513535118947 imul r15, rax randomx_isn_89: ; FADD_M f0, L1[r1+1621130669] lea eax, [r9d+1621130669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r1, 1349554536, COND 10 add r9, 1349816680 test r9, 66846720 jz randomx_isn_84 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISWAP_R r3, r3 randomx_isn_95: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_101: ; ISTORE L1[r6+814542024], r6 lea eax, [r14d+814542024] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IMUL_RCP r7, 3204504919 mov rax, 12361997331398750396 imul r15, rax randomx_isn_103: ; CBRANCH r1, 1731332614, COND 6 add r9, 1731348998 test r9, 4177920 jz randomx_isn_91 randomx_isn_104: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_105: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_106: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_107: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r6, -881329275, COND 8 add r14, -881362043 test r14, 16711680 jz randomx_isn_104 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; IMUL_R r2, -940325832 imul r10, -940325832 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; ISTORE L1[r3-692094779], r2 lea eax, [r11d-692094779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r7, -51180532, COND 0 add r15, -51180276 test r15, 65280 jz randomx_isn_113 randomx_isn_118: ; IXOR_M r7, L3[4512] xor r15, qword ptr [rsi+4512] randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r0, -688363298, COND 3 add r8, -688363298 test r8, 522240 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; FDIV_M e0, L2[r3+553042293] lea eax, [r11d+553042293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISTORE L2[r5-1739969367], r4 lea eax, [r13d-1739969367] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_129: ; FADD_M f3, L2[r3+2110070053] lea eax, [r11d+2110070053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FDIV_M e0, L1[r1-819378228] lea eax, [r9d-819378228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; ISTORE L1[r3-1053186002], r7 lea eax, [r11d-1053186002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; CBRANCH r3, 395946800, COND 3 add r11, 395946800 test r11, 522240 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r5, 1742411894, COND 3 add r13, 1742411894 test r13, 522240 jz randomx_isn_137 randomx_isn_145: ; ISTORE L2[r4+981816836], r3 lea eax, [r12d+981816836] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISUB_M r4, L1[r5-342996350] lea eax, [r13d-342996350] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_M f0, L1[r2+1510312035] lea eax, [r10d+1510312035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; ISUB_R r0, -2028034154 sub r8, -2028034154 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_156: ; ISTORE L1[r3+158600904], r7 lea eax, [r11d+158600904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FSUB_M f2, L2[r5+807965595] lea eax, [r13d+807965595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FADD_M f1, L2[r6+250699393] lea eax, [r14d+250699393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISTORE L2[r5-980534535], r6 lea eax, [r13d-980534535] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; CBRANCH r1, -1723712095, COND 1 add r9, -1723711839 test r9, 130560 jz randomx_isn_145 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_M r4, L1[r3+1125737708] lea eax, [r11d+1125737708] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, 837689521, COND 6 add r15, 837697713 test r15, 4177920 jz randomx_isn_164 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; CBRANCH r3, 1333893599, COND 8 add r11, 1333860831 test r11, 16711680 jz randomx_isn_168 randomx_isn_170: ; FSUB_M f1, L2[r4-545792637] lea eax, [r12d-545792637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISUB_M r4, L1[r3+744073725] lea eax, [r11d+744073725] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IMUL_RCP r3, 1718744121 mov rax, 11524135784122390838 imul r11, rax randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISUB_M r1, L1[r2-72708849] lea eax, [r10d-72708849] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_179: ; IMUL_RCP r4, 1087279658 mov rax, 18217061712531445519 imul r12, rax randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_M r0, L1[r1-1183503154] lea eax, [r9d-1183503154] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r7+998153545], r4 lea eax, [r15d+998153545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IXOR_R r7, 1496714909 xor r15, 1496714909 randomx_isn_185: ; CBRANCH r4, -1099684865, COND 13 add r12, -1100733441 test r12, 534773760 jz randomx_isn_180 randomx_isn_186: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_187: ; CBRANCH r0, -171249626, COND 12 add r8, -170725338 test r8, 267386880 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; CBRANCH r2, 2074057230, COND 13 add r10, 2075105806 test r10, 534773760 jz randomx_isn_188 randomx_isn_190: ; IMUL_RCP r6, 3933284945 mov rax, 10071500491590285431 imul r14, rax randomx_isn_191: ; FDIV_M e0, L1[r0+175373998] lea eax, [r8d+175373998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FSUB_M f3, L2[r3-847323798] lea eax, [r11d-847323798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; CBRANCH r0, -1701275680, COND 3 add r8, -1701274656 test r8, 522240 jz randomx_isn_190 randomx_isn_195: ; FDIV_M e1, L2[r6-1303041619] lea eax, [r14d-1303041619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_198: ; IADD_M r5, L2[r6+1500381811] lea eax, [r14d+1500381811] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_206: ; CBRANCH r0, 280222794, COND 9 add r8, 280157258 test r8, 33423360 jz randomx_isn_195 randomx_isn_207: ; IADD_M r4, L2[r5+190180526] lea eax, [r13d+190180526] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; ISMULH_M r5, L3[135304] mov rax, r13 imul qword ptr [rsi+135304] mov r13, rdx randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; FSUB_M f3, L1[r5+1274410095] lea eax, [r13d+1274410095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_213: ; FADD_M f2, L2[r4+380473213] lea eax, [r12d+380473213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_215: ; IMUL_M r0, L1[r4+38872344] lea eax, [r12d+38872344] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; CBRANCH r5, 143872083, COND 9 add r13, 143806547 test r13, 33423360 jz randomx_isn_210 randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; CBRANCH r4, -425008659, COND 12 add r12, -424484371 test r12, 267386880 jz randomx_isn_218 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FDIV_M e2, L1[r0+301740743] lea eax, [r8d+301740743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; CBRANCH r6, 1584866195, COND 14 add r14, 1582769043 test r14, 1069547520 jz randomx_isn_221 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r2, 2090615789, COND 12 add r10, 2090091501 test r10, 267386880 jz randomx_isn_230 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_235: ; IMUL_RCP r4, 3078184089 mov rax, 12869302196283351913 imul r12, rax randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; ISTORE L1[r6+1325744324], r5 lea eax, [r14d+1325744324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FADD_M f0, L1[r7+1771441560] lea eax, [r15d+1771441560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISTORE L1[r1+1142173168], r4 lea eax, [r9d+1142173168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; ISTORE L1[r6-1363327025], r0 lea eax, [r14d-1363327025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; CBRANCH r4, 1756841035, COND 9 add r12, 1756775499 test r12, 33423360 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IXOR_M r2, L1[r3-1213786592] lea eax, [r11d-1213786592] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r6-1019948703], r6 lea eax, [r14d-1019948703] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] |
Integer registers R: r0: 0x65f68f09559219f5, r1: 0xd9f16b683635b4e1 r2: 0x3061e0f995a45533, r3: 0xb0c5b9076ff086f3 r4: 0xb8558cbdc2beddcb, r5: 0x79e6d6bfc6c52848 r6: 0x9a2e2f5d615a4029, r7: 0x234732e0d6c88966 Floating point registers F {lo, hi}: f0: {0x11d701c0b749eb14, 0x8febf49f707cb4cb} f1: {0x0be5fcdaefae1f83, 0x0c19a4fe3ed494f1} f2: {0x04229ca32a8ea55e, 0x829c831719f51152} f3: {0x056958ce202103eb, 0x85cf97d62cb90acc} Floating point registers E {lo, hi}: e0: {0x50017e3c4f8d1df8, 0x4e3582c272de1195} e1: {0x4add0fe61cc74364, 0x4dafe61686aa4ad6} e2: {0x4511f148ed50e324, 0x43d1e7956398d646} e3: {0x449fb56b1ead9755, 0x4471051c5a0131f0} Floating point registers A {lo, hi}: a0: {0x41621f673e9a3cfd, 0x418828e24fb082e2} a1: {0x402d44acb5074495, 0x4160b5c441d5a4e4} a2: {0x401f0373cae1b0cc, 0x3ff907d329c09413} a3: {0x414252b8977b9221, 0x40bd761d54d4c388} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e3, a0 CBRANCH r1, -2145974749, COND 4 IADD_RS r5, r0, 959468933, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a1 IROR_R r1, r4 CBRANCH r3, 1290329031, COND 3 FSQRT_R e1 FADD_R f3, a3 FADD_M f0, L1[r3+1018757991] IROR_R r5, r0 IXOR_M r1, L2[r4-750749390] IMUL_M r0, L1[r6-781188989] FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L1[r6+294642439], r5 CBRANCH r2, -122391516, COND 0 IXOR_R r2, r3 FMUL_R e2, a3 FMUL_R e3, a0 FSCAL_R f0 IXOR_R r2, r4 FSWAP_R e0 IXOR_R r7, r2 FSQRT_R e2 FADD_M f3, L2[r4+1041747852] IXOR_R r5, r0 CFROUND r5, 17 CBRANCH r5, -1955333593, COND 4 FDIV_M e0, L2[r1-2143901754] FSQRT_R e0 IMUL_R r0, r2 IMUL_RCP r3, 3355325098 CBRANCH r6, 1402330967, COND 4 ISUB_R r3, r5 FMUL_R e2, a2 FSQRT_R e3 IMUL_RCP r0, 2151176795 IXOR_R r0, r7 ISUB_R r7, r0 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a0 IROR_R r2, r6 CBRANCH r5, -320473374, COND 10 ISUB_R r3, r2 FSCAL_R f2 ISUB_R r7, r0 FMUL_R e1, a1 IMUL_R r2, r3 FSWAP_R f1 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 CBRANCH r4, -605531522, COND 15 FSQRT_R e0 ISUB_R r6, r1 IROR_R r0, r4 CBRANCH r7, 1889867318, COND 2 ISUB_R r4, r2 FMUL_R e1, a1 ISUB_M r2, L1[r1+836749951] ISWAP_R r0, r2 ISMULH_R r4, r0 ISTORE L2[r4-707621420], r0 IMUL_R r1, r5 FMUL_R e1, a1 CBRANCH r5, -1153360824, COND 1 ISTORE L1[r0-1557173748], r1 ISWAP_R r6, r0 ISTORE L2[r0-1180822954], r1 IROL_R r5, r6 FADD_R f0, a3 CBRANCH r4, -962997643, COND 10 IMUL_R r5, r6 FMUL_R e0, a2 ISTORE L2[r6-1504092839], r6 CBRANCH r0, -2144452750, COND 1 FADD_R f3, a2 IROR_R r5, r4 FSWAP_R f3 IMUL_R r6, r2 CBRANCH r3, 1213935689, COND 14 IMUL_R r2, -1109196924 IMUL_R r3, r4 FMUL_R e3, a0 IMUL_R r5, r1 IMUL_R r2, r0 FMUL_R e2, a3 FADD_M f3, L2[r1+669876244] FMUL_R e0, a0 ISTORE L2[r7-1142278745], r2 IXOR_R r7, r2 IMUL_RCP r5, 2909889863 ISUB_R r7, r1 IADD_RS r1, r3, SHFT 2 ISUB_R r2, r0 IMUL_R r4, 537639059 CBRANCH r0, 359448552, COND 3 ISUB_R r7, r0 FDIV_M e1, L1[r0+250230850] CBRANCH r3, 965719714, COND 7 FMUL_R e1, a0 CBRANCH r0, -1330724882, COND 15 FSUB_R f2, a2 IMUL_R r0, r5 INEG_R r3 ISTORE L2[r4+1811954275], r0 FMUL_R e0, a3 IMUL_R r3, r2 ISTORE L1[r3-1970250125], r6 CBRANCH r2, -291990450, COND 15 ISTORE L2[r0+1012033706], r2 FMUL_R e2, a0 ISUB_R r2, -344359037 IROL_R r1, r7 IROR_R r2, r4 FADD_R f1, a3 FDIV_M e2, L2[r2+1965912401] IADD_RS r2, r2, SHFT 0 FDIV_M e1, L1[r7-181018035] FADD_R f0, a2 IROR_R r4, r3 FMUL_R e3, a2 IMUL_RCP r0, 3648717442 FADD_R f1, a1 IMUL_R r3, r6 IMUL_M r4, L3[116544] IADD_RS r3, r7, SHFT 0 CBRANCH r0, -645050559, COND 4 IADD_RS r1, r0, SHFT 1 IROR_R r4, r2 IXOR_R r1, r2 FSQRT_R e2 FMUL_R e3, a1 IADD_M r2, L1[r5-401856201] IROR_R r1, r6 ISMULH_M r4, L1[r5-875112769] FMUL_R e3, a2 ISUB_M r4, L1[r2-298657678] FSUB_R f1, a3 FADD_R f3, a3 ISTORE L2[r1-1201224461], r4 CBRANCH r5, 1336992026, COND 14 IROR_R r6, r2 IXOR_R r6, 536886880 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 IMUL_R r5, r3 ISUB_R r5, r1 IMUL_M r2, L1[r4-1498647953] IMUL_M r1, L1[r0-1915963434] FSUB_R f3, a2 IXOR_R r2, r5 CBRANCH r7, 1503012628, COND 5 ISUB_R r3, 651592098 ISTORE L1[r7-1916774263], r1 CBRANCH r5, 1864205723, COND 0 FSCAL_R f1 ISTORE L1[r7-1203749530], r6 IMUL_RCP r6, 726387895 IMUL_RCP r4, 2901536648 CBRANCH r2, -226564869, COND 3 FMUL_R e3, a0 INEG_R r2 ISUB_M r4, L1[r0-1669934684] ISUB_M r4, L3[96768] FMUL_R e2, a2 IMUL_R r7, r3 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 FADD_M f0, L1[r4-694729779] IADD_RS r7, r7, SHFT 2 FADD_R f1, a1 CBRANCH r3, 263518239, COND 4 FMUL_R e2, a0 FMUL_R e1, a2 ISMULH_R r4, r7 FMUL_R e0, a2 FADD_R f2, a2 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 3 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -851037022, COND 5 ISTORE L2[r1-1942017382], r7 FSUB_R f2, a2 FMUL_R e0, a2 FSUB_R f3, a3 IROL_R r3, r5 IADD_RS r4, r0, SHFT 2 IXOR_R r3, 423185971 FMUL_R e3, a2 IADD_M r7, L1[r2-1251930591] FSUB_R f0, a0 FADD_R f2, a1 IADD_RS r1, r1, SHFT 0 IMUL_R r4, -2064921615 ISTORE L1[r3-1309307098], r6 ISUB_M r3, L1[r7-1717281768] FADD_R f3, a3 ISUB_R r7, r2 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r6, r1 IXOR_R r2, r3 FDIV_M e3, L1[r1-1871369723] IMUL_R r1, r4 CBRANCH r6, 1955064217, COND 8 FMUL_R e3, a1 IROR_R r0, r5 FMUL_R e0, a2 CBRANCH r5, -1086666077, COND 11 FMUL_R e1, a2 FSUB_M f1, L1[r6+1291197092] IXOR_M r6, L1[r7+399798944] FMUL_R e2, a1 IROR_R r5, r6 FSUB_M f2, L1[r7+170958383] IXOR_R r2, r1 ISUB_R r5, r1 FDIV_M e3, L2[r6-608708431] FADD_R f3, a3 FMUL_R e0, a0 ISWAP_R r1, r4 FSUB_R f3, a0 IMUL_M r3, L2[r1+1708493977] FMUL_R e1, a0 IROR_R r2, r1 FADD_R f0, a3 IXOR_R r0, r2 FDIV_M e3, L1[r4+1896759546] ISTORE L2[r6-1124827851], r2 IXOR_R r4, r0 FMUL_R e0, a0 FADD_R f0, a1 IXOR_R r4, r6 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 0 IMUL_R r4, r5 CBRANCH r3, 2017282070, COND 4 IMUL_M r5, L3[90088] ISUB_R r1, -804929135 FSQRT_R e1 FADD_R f3, a3 CBRANCH r4, 1917790837, COND 3 CBRANCH r5, -276641940, COND 3 FSUB_R f3, a0 FSUB_R f2, a1 IROR_R r6, 51 CBRANCH r2, 1133606215, COND 7 FADD_R f0, a1 IADD_M r2, L1[r0-263852961] IROR_R r3, r7 FSUB_R f3, a2 FADD_R f2, a1 ISUB_R r0, r2 CBRANCH r7, 904645981, COND 5 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r1, -2145974749, COND 4 add r9, -2145970653 test r9, 1044480 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r0, 959468933, SHFT 2 lea r13, [r13+r8*4+959468933] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_7: ; CBRANCH r3, 1290329031, COND 3 add r11, 1290329031 test r11, 522240 jz randomx_isn_3 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FADD_M f0, L1[r3+1018757991] lea eax, [r11d+1018757991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_12: ; IXOR_M r1, L2[r4-750749390] lea eax, [r12d-750749390] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r0, L1[r6-781188989] lea eax, [r14d-781188989] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISTORE L1[r6+294642439], r5 lea eax, [r14d+294642439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; CBRANCH r2, -122391516, COND 0 add r10, -122391260 test r10, 65280 jz randomx_isn_8 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FADD_M f3, L2[r4+1041747852] lea eax, [r12d+1041747852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_28: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; CBRANCH r5, -1955333593, COND 4 add r13, -1955335641 test r13, 1044480 jz randomx_isn_28 randomx_isn_30: ; FDIV_M e0, L2[r1-2143901754] lea eax, [r9d-2143901754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; IMUL_RCP r3, 3355325098 mov rax, 11806331756271495811 imul r11, rax randomx_isn_34: ; CBRANCH r6, 1402330967, COND 4 add r14, 1402328919 test r14, 1044480 jz randomx_isn_30 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IMUL_RCP r0, 2151176795 mov rax, 18415074646215755965 imul r8, rax randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_44: ; CBRANCH r5, -320473374, COND 10 add r13, -320473374 test r13, 66846720 jz randomx_isn_35 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_53: ; CBRANCH r4, -605531522, COND 15 add r12, -609725826 test r12, 2139095040 jz randomx_isn_45 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_57: ; CBRANCH r7, 1889867318, COND 2 add r15, 1889866806 test r15, 261120 jz randomx_isn_54 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISUB_M r2, L1[r1+836749951] lea eax, [r9d+836749951] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_62: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_63: ; ISTORE L2[r4-707621420], r0 lea eax, [r12d-707621420] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r5, -1153360824, COND 1 add r13, -1153360312 test r13, 130560 jz randomx_isn_58 randomx_isn_67: ; ISTORE L1[r0-1557173748], r1 lea eax, [r8d-1557173748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_69: ; ISTORE L2[r0-1180822954], r1 lea eax, [r8d-1180822954] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; CBRANCH r4, -962997643, COND 10 add r12, -962735499 test r12, 66846720 jz randomx_isn_67 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISTORE L2[r6-1504092839], r6 lea eax, [r14d-1504092839] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; CBRANCH r0, -2144452750, COND 1 add r8, -2144453006 test r8, 130560 jz randomx_isn_73 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; CBRANCH r3, 1213935689, COND 14 add r11, 1213935689 test r11, 1069547520 jz randomx_isn_77 randomx_isn_82: ; IMUL_R r2, -1109196924 imul r10, -1109196924 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FADD_M f3, L2[r1+669876244] lea eax, [r9d+669876244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISTORE L2[r7-1142278745], r2 lea eax, [r15d-1142278745] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; IMUL_RCP r5, 2909889863 mov rax, 13613601587068784808 imul r13, rax randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; IMUL_R r4, 537639059 imul r12, 537639059 randomx_isn_97: ; CBRANCH r0, 359448552, COND 3 add r8, 359447528 test r8, 522240 jz randomx_isn_82 randomx_isn_98: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_99: ; FDIV_M e1, L1[r0+250230850] lea eax, [r8d+250230850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; CBRANCH r3, 965719714, COND 7 add r11, 965719714 test r11, 8355840 jz randomx_isn_98 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r0, -1330724882, COND 15 add r8, -1330724882 test r8, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; ISTORE L2[r4+1811954275], r0 lea eax, [r12d+1811954275] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; ISTORE L1[r3-1970250125], r6 lea eax, [r11d-1970250125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r2, -291990450, COND 15 add r10, -291990450 test r10, 2139095040 jz randomx_isn_103 randomx_isn_111: ; ISTORE L2[r0+1012033706], r2 lea eax, [r8d+1012033706] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r2, -344359037 sub r10, -344359037 randomx_isn_114: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_115: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FDIV_M e2, L2[r2+1965912401] lea eax, [r10d+1965912401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_119: ; FDIV_M e1, L1[r7-181018035] lea eax, [r15d-181018035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_RCP r0, 3648717442 mov rax, 10856987938046031024 imul r8, rax randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; IMUL_M r4, L3[116544] imul r12, qword ptr [rsi+116544] randomx_isn_127: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_128: ; CBRANCH r0, -645050559, COND 4 add r8, -645048511 test r8, 1044480 jz randomx_isn_124 randomx_isn_129: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_130: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IADD_M r2, L1[r5-401856201] lea eax, [r13d-401856201] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_136: ; ISMULH_M r4, L1[r5-875112769] lea ecx, [r13d-875112769] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_M r4, L1[r2-298657678] lea eax, [r10d-298657678] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; ISTORE L2[r1-1201224461], r4 lea eax, [r9d-1201224461] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r5, 1336992026, COND 14 add r13, 1339089178 test r13, 1069547520 jz randomx_isn_129 randomx_isn_143: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_144: ; IXOR_R r6, 536886880 xor r14, 536886880 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_147: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_148: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_149: ; IMUL_M r2, L1[r4-1498647953] lea eax, [r12d-1498647953] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r1, L1[r0-1915963434] lea eax, [r8d-1915963434] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; CBRANCH r7, 1503012628, COND 5 add r15, 1503012628 test r15, 2088960 jz randomx_isn_147 randomx_isn_154: ; ISUB_R r3, 651592098 sub r11, 651592098 randomx_isn_155: ; ISTORE L1[r7-1916774263], r1 lea eax, [r15d-1916774263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r5, 1864205723, COND 0 add r13, 1864205595 test r13, 65280 jz randomx_isn_154 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISTORE L1[r7-1203749530], r6 lea eax, [r15d-1203749530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_RCP r6, 726387895 mov rax, 13633928074039617908 imul r14, rax randomx_isn_160: ; IMUL_RCP r4, 2901536648 mov rax, 13652793696208440513 imul r12, rax randomx_isn_161: ; CBRANCH r2, -226564869, COND 3 add r10, -226563845 test r10, 522240 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; INEG_R r2 neg r10 randomx_isn_164: ; ISUB_M r4, L1[r0-1669934684] lea eax, [r8d-1669934684] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r4, L3[96768] sub r12, qword ptr [rsi+96768] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_170: ; FADD_M f0, L1[r4-694729779] lea eax, [r12d-694729779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r3, 263518239, COND 4 add r11, 263516191 test r11, 1044480 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_181: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_182: ; CBRANCH r7, -851037022, COND 5 add r15, -851041118 test r15, 2088960 jz randomx_isn_180 randomx_isn_183: ; ISTORE L2[r1-1942017382], r7 lea eax, [r9d-1942017382] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_188: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_189: ; IXOR_R r3, 423185971 xor r11, 423185971 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IADD_M r7, L1[r2-1251930591] lea eax, [r10d-1251930591] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_195: ; IMUL_R r4, -2064921615 imul r12, -2064921615 randomx_isn_196: ; ISTORE L1[r3-1309307098], r6 lea eax, [r11d-1309307098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISUB_M r3, L1[r7-1717281768] lea eax, [r15d-1717281768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; FDIV_M e3, L1[r1-1871369723] lea eax, [r9d-1871369723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_206: ; CBRANCH r6, 1955064217, COND 8 add r14, 1955031449 test r14, 16711680 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; CBRANCH r5, -1086666077, COND 11 add r13, -1086666077 test r13, 133693440 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_M f1, L1[r6+1291197092] lea eax, [r14d+1291197092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; IXOR_M r6, L1[r7+399798944] lea eax, [r15d+399798944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; FSUB_M f2, L1[r7+170958383] lea eax, [r15d+170958383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; FDIV_M e3, L2[r6-608708431] lea eax, [r14d-608708431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; IMUL_M r3, L2[r1+1708493977] lea eax, [r9d+1708493977] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_229: ; FDIV_M e3, L1[r4+1896759546] lea eax, [r12d+1896759546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISTORE L2[r6-1124827851], r2 lea eax, [r14d-1124827851] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_237: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_238: ; CBRANCH r3, 2017282070, COND 4 add r11, 2017284118 test r11, 1044480 jz randomx_isn_225 randomx_isn_239: ; IMUL_M r5, L3[90088] imul r13, qword ptr [rsi+90088] randomx_isn_240: ; ISUB_R r1, -804929135 sub r9, -804929135 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r4, 1917790837, COND 3 add r12, 1917790837 test r12, 522240 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r5, -276641940, COND 3 add r13, -276640916 test r13, 522240 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IROR_R r6, 51 ror r14, 51 randomx_isn_248: ; CBRANCH r2, 1133606215, COND 7 add r10, 1133622599 test r10, 8355840 jz randomx_isn_245 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IADD_M r2, L1[r0-263852961] lea eax, [r8d-263852961] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; CBRANCH r7, 904645981, COND 5 add r15, 904654173 test r15, 2088960 jz randomx_isn_249 |
Integer registers R: r0: 0xa2ab2e66c20ab178, r1: 0x0e09fc81a7675a75 r2: 0xe8414a017e7e1322, r3: 0x0d55b5b418ca39ed r4: 0x2fdc4f8260310a11, r5: 0x5f3ff9e73009b2d9 r6: 0x8d62ebd5f600ffc9, r7: 0x6e3983b5bc060081 Floating point registers F {lo, hi}: f0: {0x0b7f85a5e6a9b7cd, 0x09e5290161bfa246} f1: {0x11a4b5c7a1919ee3, 0x11e6fc84e1d085e9} f2: {0x0b880ca1a62b620c, 0x09ed570940e09118} f3: {0x213d0206801bf326, 0x27dccbe95cdcda98} Floating point registers E {lo, hi}: e0: {0x497ba9f09800934e, 0x48178844f2dafe80} e1: {0x5046fd0f44f99625, 0x500b0bf9618ac862} e2: {0x4a6a6a8a6488bafc, 0x48090c435f45598e} e3: {0x633d56548fadab43, 0x662da7754d3638c0} Floating point registers A {lo, hi}: a0: {0x40b60b4092421ff1, 0x416be93b8b977253} a1: {0x41da434a3928e354, 0x41e88cd96978124c} a2: {0x40bfc2b145cc858f, 0x3ff924daea3ae599} a3: {0x41e6df7a2c4de96e, 0x40796ce8d0c42cfc} |