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: {0x4116463f33d4070b, 0x40cc5127fb8d888a} a1: {0x4115054984a1d9e2, 0x40a358341ac2acc7} a2: {0x412f664ef6aa645e, 0x41aa57a149135560} a3: {0x4095dde3a0adfdf6, 0x4036f61727300bb7} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 104394669, COND 2 FSUB_R f1, a3 IMUL_R r3, r2 CBRANCH r1, 1104200495, COND 11 FSQRT_R e1 FADD_R f3, a0 IADD_RS r5, r4, 1990206440, SHFT 0 FMUL_R e2, a1 FMUL_R e1, a0 ISTORE L3[r0-344812384], r4 IMUL_R r2, r6 IXOR_R r3, r7 FSQRT_R e1 FSQRT_R e2 IROR_R r3, r5 CBRANCH r1, 816877318, COND 5 ISUB_R r3, r6 FSWAP_R e2 FSCAL_R f1 FADD_R f2, a2 IXOR_R r7, r1 FSUB_R f2, a0 IADD_RS r1, r0, SHFT 0 IXOR_R r6, 1215173038 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f0, a1 CFROUND r2, 52 ISUB_R r4, r6 IADD_RS r0, r2, SHFT 3 ISMULH_R r3, r1 ISTORE L3[r7-1239367465], r5 IADD_M r0, L1[r2-1040819081] IXOR_R r4, r6 IADD_M r3, L1[r1-2015066086] FMUL_R e0, a3 IROR_R r4, r3 IXOR_M r6, L1[r0-1833724965] IADD_M r1, L1[r5+2054126079] FADD_R f0, a1 IMULH_R r2, r7 IXOR_R r3, r2 CBRANCH r5, 907257618, COND 5 IADD_RS r4, r6, SHFT 2 IMULH_R r3, r7 FADD_R f1, a1 FMUL_R e3, a1 IXOR_R r4, r6 FSUB_R f3, a0 IADD_RS r1, r1, SHFT 2 ISTORE L1[r5+1245814144], r5 IROR_R r3, r0 IXOR_R r5, r7 ISUB_R r1, r5 FDIV_M e1, L2[r1-1359239616] IADD_M r0, L1[r5-169991109] CBRANCH r5, 1331227081, COND 1 FSUB_R f3, a1 ISTORE L1[r2-1124351644], r4 IADD_M r6, L3[45392] IMUL_M r4, L2[r0-1914754206] ISMULH_R r1, r5 CBRANCH r3, 1563445730, COND 14 IMUL_R r0, r3 FADD_M f0, L1[r6-1658982120] IMUL_R r3, r7 IMUL_R r6, r3 FSUB_R f3, a1 FSUB_M f1, L1[r6-1515313769] FSQRT_R e0 ISUB_R r7, r6 FADD_R f0, a3 FMUL_R e1, a3 IMUL_RCP r7, 357815818 IADD_RS r1, r2, SHFT 3 IMUL_RCP r4, 127429875 FSWAP_R e2 ISUB_M r3, L1[r6-1257716516] ISMULH_R r2, r5 FSUB_R f3, a3 IADD_RS r4, r4, SHFT 1 IMUL_R r5, r2 CBRANCH r0, 328257262, COND 7 IXOR_R r0, r7 IMULH_R r7, r2 FSUB_R f3, a3 FSUB_R f0, a3 ISTORE L3[r5-1742574134], r5 FSUB_R f2, a1 ISMULH_R r4, r5 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 2 FADD_R f0, a3 ISUB_R r2, r4 FSUB_R f1, a3 FSUB_R f0, a3 IROR_R r3, r2 IROR_R r6, 31 FMUL_R e2, a1 IMUL_M r5, L1[r7-865749714] FADD_M f1, L2[r0-1693996405] FSUB_M f1, L1[r3+915373455] FSQRT_R e0 FDIV_M e2, L1[r6+739391065] CBRANCH r0, 863373986, COND 2 FSCAL_R f1 ISUB_M r0, L2[r7+2095304917] FSUB_R f0, a2 CBRANCH r1, -516413574, COND 10 IMUL_R r4, r2 FADD_R f2, a1 FADD_R f1, a3 ISUB_R r4, 297039738 ISUB_M r5, L1[r6-437796119] FADD_R f1, a0 IXOR_R r4, r1 IROL_R r0, r7 IXOR_R r4, r5 ISUB_M r5, L1[r7+717137696] FSWAP_R f1 CBRANCH r4, -1477319232, COND 8 IMUL_M r2, L1[r0+529861980] FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 CBRANCH r6, 26650886, COND 10 FADD_M f0, L1[r5+248557720] FMUL_R e2, a1 IXOR_R r0, r1 IXOR_R r5, r2 FSCAL_R f0 ISUB_M r5, L1[r4-957977891] IADD_M r6, L1[r7-65671747] ISTORE L1[r7+1512930317], r1 IADD_M r2, L1[r0+202495465] IADD_RS r4, r5, SHFT 1 IMUL_M r5, L1[r7-1560661676] IADD_M r7, L1[r5-833507834] ISUB_R r4, r2 FADD_M f2, L1[r1-1005296292] FSUB_M f2, L2[r7+2011201364] FSUB_R f0, a2 IMUL_R r7, r3 FMUL_R e3, a3 IMUL_RCP r1, 3972995249 IROL_R r1, r2 ISTORE L1[r3-2000119033], r4 ISUB_R r0, r6 FSUB_R f3, a2 ISWAP_R r4, r5 IMUL_RCP r1, 3107338177 FSUB_R f0, a0 FSUB_R f3, a1 FMUL_R e0, a3 ISTORE L1[r7+1766956615], r2 FSUB_R f0, a1 FSUB_R f3, a2 FSUB_R f1, a0 ISTORE L3[r5+1636331305], r0 ISMULH_R r4, r4 ISUB_M r6, L3[2912] ISUB_R r2, r4 IXOR_R r7, r5 IADD_RS r2, r0, SHFT 1 IXOR_M r6, L3[204432] ISMULH_R r0, r0 FADD_R f3, a1 IROR_R r3, 10 ISTORE L1[r7-1270773234], r6 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r3, -879575892, COND 15 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 2 IMULH_R r0, r6 FSUB_R f1, a3 IADD_RS r2, r7, SHFT 3 FSQRT_R e0 FDIV_M e1, L1[r3-14337413] FDIV_M e1, L1[r5+748330079] FMUL_R e2, a0 IMUL_R r0, r6 ISUB_M r5, L1[r6+1800798243] IXOR_M r6, L2[r5-1946757077] ISTORE L1[r7+2033512818], r2 FSUB_R f3, a1 IMUL_R r7, r5 FADD_R f2, a1 IMULH_R r3, r6 IXOR_R r4, r2 IMUL_RCP r2, 4163062306 IADD_M r3, L1[r6-1098996019] IADD_M r0, L3[12088] ISWAP_R r6, r1 IMUL_R r0, r1 IMUL_M r0, L2[r6-1499361446] FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r3, 1136629568, COND 0 FSQRT_R e3 CBRANCH r1, -647067913, COND 14 ISTORE L1[r5+274733863], r7 IMUL_R r1, r5 ISUB_R r0, r4 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_M r2, L2[r6-54819141] FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 2 FADD_R f0, a3 IMUL_R r6, r0 IMUL_R r2, r6 ISTORE L1[r6-1264875373], r7 INEG_R r0 IMUL_R r0, r4 FMUL_R e0, a1 ISMULH_R r6, r1 CBRANCH r7, 2045544402, COND 5 IMUL_R r6, r2 FSUB_R f3, a0 IADD_RS r0, r7, SHFT 1 FSCAL_R f0 FSUB_R f1, a1 FADD_R f3, a1 IROR_R r7, r4 IADD_RS r3, r2, SHFT 3 ISTORE L1[r5-650605316], r3 CBRANCH r6, -233345161, COND 0 CBRANCH r2, 1647053992, COND 5 FMUL_R e3, a1 FSUB_R f1, a3 ISTORE L1[r0-793039994], r2 ISUB_R r2, 1767083653 ISUB_R r6, r4 IROR_R r0, r6 FMUL_R e1, a1 IMUL_RCP r4, 929912187 FSWAP_R e3 ISTORE L2[r5-890746809], r7 CBRANCH r5, 2005777833, COND 5 ISUB_R r3, r5 ISUB_R r1, r4 IMUL_R r2, r6 IROR_R r5, r3 IROR_R r2, r3 IXOR_R r0, r3 IMUL_M r4, L1[r1-442567545] IMULH_M r1, L2[r4+3733349] FSUB_R f0, a1 ISMULH_R r2, r1 IADD_RS r3, r0, SHFT 3 IADD_RS r5, r7, 1485350387, SHFT 1 FMUL_R e1, a1 FSWAP_R f3 |
randomx_isn_0: ; CBRANCH r5, 104394669, COND 2 add r13, 104394157 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_3: ; CBRANCH r1, 1104200495, COND 11 add r9, 1104724783 test r9, 133693440 jz randomx_isn_1 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IADD_RS r5, r4, 1990206440, SHFT 0 lea r13, [r13+r12*1+1990206440] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L3[r0-344812384], r4 lea eax, [r8d-344812384] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_15: ; CBRANCH r1, 816877318, COND 5 add r9, 816885510 test r9, 2088960 jz randomx_isn_4 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_23: ; IXOR_R r6, 1215173038 xor r14, 1215173038 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_30: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_31: ; ISTORE L3[r7-1239367465], r5 lea eax, [r15d-1239367465] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IADD_M r0, L1[r2-1040819081] lea eax, [r10d-1040819081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; IADD_M r3, L1[r1-2015066086] lea eax, [r9d-2015066086] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_37: ; IXOR_M r6, L1[r0-1833724965] lea eax, [r8d-1833724965] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r1, L1[r5+2054126079] lea eax, [r13d+2054126079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_41: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_42: ; CBRANCH r5, 907257618, COND 5 add r13, 907257618 test r13, 2088960 jz randomx_isn_16 randomx_isn_43: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_44: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_50: ; ISTORE L1[r5+1245814144], r5 lea eax, [r13d+1245814144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_52: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; FDIV_M e1, L2[r1-1359239616] lea eax, [r9d-1359239616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IADD_M r0, L1[r5-169991109] lea eax, [r13d-169991109] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, 1331227081, COND 1 add r13, 1331227337 test r13, 130560 jz randomx_isn_53 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; ISTORE L1[r2-1124351644], r4 lea eax, [r10d-1124351644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IADD_M r6, L3[45392] add r14, qword ptr [rsi+45392] randomx_isn_60: ; IMUL_M r4, L2[r0-1914754206] lea eax, [r8d-1914754206] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_62: ; CBRANCH r3, 1563445730, COND 14 add r11, 1565542882 test r11, 1069547520 jz randomx_isn_57 randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; FADD_M f0, L1[r6-1658982120] lea eax, [r14d-1658982120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FSUB_M f1, L1[r6-1515313769] lea eax, [r14d-1515313769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_RCP r7, 357815818 mov rax, 13838852023980452143 imul r15, rax randomx_isn_74: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_75: ; IMUL_RCP r4, 127429875 mov rax, 9714676713646468498 imul r12, rax randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; ISUB_M r3, L1[r6-1257716516] lea eax, [r14d-1257716516] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; CBRANCH r0, 328257262, COND 7 add r8, 328240878 test r8, 8355840 jz randomx_isn_64 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; ISTORE L3[r5-1742574134], r5 lea eax, [r13d-1742574134] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_97: ; IROR_R r6, 31 ror r14, 31 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_M r5, L1[r7-865749714] lea eax, [r15d-865749714] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f1, L2[r0-1693996405] lea eax, [r8d-1693996405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FSUB_M f1, L1[r3+915373455] lea eax, [r11d+915373455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FDIV_M e2, L1[r6+739391065] lea eax, [r14d+739391065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; CBRANCH r0, 863373986, COND 2 add r8, 863374498 test r8, 261120 jz randomx_isn_84 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; ISUB_M r0, L2[r7+2095304917] lea eax, [r15d+2095304917] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r1, -516413574, COND 10 add r9, -516151430 test r9, 66846720 jz randomx_isn_105 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; ISUB_R r4, 297039738 sub r12, 297039738 randomx_isn_113: ; ISUB_M r5, L1[r6-437796119] lea eax, [r14d-437796119] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_117: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_118: ; ISUB_M r5, L1[r7+717137696] lea eax, [r15d+717137696] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; CBRANCH r4, -1477319232, COND 8 add r12, -1477352000 test r12, 16711680 jz randomx_isn_118 randomx_isn_121: ; IMUL_M r2, L1[r0+529861980] lea eax, [r8d+529861980] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_124: ; CBRANCH r6, 26650886, COND 10 add r14, 26519814 test r14, 66846720 jz randomx_isn_121 randomx_isn_125: ; FADD_M f0, L1[r5+248557720] lea eax, [r13d+248557720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISUB_M r5, L1[r4-957977891] lea eax, [r12d-957977891] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r6, L1[r7-65671747] lea eax, [r15d-65671747] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r7+1512930317], r1 lea eax, [r15d+1512930317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IADD_M r2, L1[r0+202495465] lea eax, [r8d+202495465] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_135: ; IMUL_M r5, L1[r7-1560661676] lea eax, [r15d-1560661676] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r7, L1[r5-833507834] lea eax, [r13d-833507834] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; FADD_M f2, L1[r1-1005296292] lea eax, [r9d-1005296292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FSUB_M f2, L2[r7+2011201364] lea eax, [r15d+2011201364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IMUL_RCP r1, 3972995249 mov rax, 9970835295386523326 imul r9, rax randomx_isn_144: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_145: ; ISTORE L1[r3-2000119033], r4 lea eax, [r11d-2000119033] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_149: ; IMUL_RCP r1, 3107338177 mov rax, 12748558090763665469 imul r9, rax randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISTORE L1[r7+1766956615], r2 lea eax, [r15d+1766956615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISTORE L3[r5+1636331305], r0 lea eax, [r13d+1636331305] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_159: ; ISUB_M r6, L3[2912] sub r14, qword ptr [rsi+2912] randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_162: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_163: ; IXOR_M r6, L3[204432] xor r14, qword ptr [rsi+204432] randomx_isn_164: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IROR_R r3, 10 ror r11, 10 randomx_isn_167: ; ISTORE L1[r7-1270773234], r6 lea eax, [r15d-1270773234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r3, -879575892, COND 15 add r11, -879575892 test r11, 2139095040 jz randomx_isn_167 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_174: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FDIV_M e1, L1[r3-14337413] lea eax, [r11d-14337413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FDIV_M e1, L1[r5+748330079] lea eax, [r13d+748330079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; ISUB_M r5, L1[r6+1800798243] lea eax, [r14d+1800798243] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r6, L2[r5-1946757077] lea eax, [r13d-1946757077] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r7+2033512818], r2 lea eax, [r15d+2033512818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IMUL_RCP r2, 4163062306 mov rax, 9515610948228784159 imul r10, rax randomx_isn_191: ; IADD_M r3, L1[r6-1098996019] lea eax, [r14d-1098996019] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r0, L3[12088] add r8, qword ptr [rsi+12088] randomx_isn_193: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_194: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_195: ; IMUL_M r0, L2[r6-1499361446] lea eax, [r14d-1499361446] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r3, 1136629568, COND 0 add r11, 1136629568 test r11, 65280 jz randomx_isn_192 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; CBRANCH r1, -647067913, COND 14 add r9, -649165065 test r9, 1069547520 jz randomx_isn_199 randomx_isn_201: ; ISTORE L1[r5+274733863], r7 lea eax, [r13d+274733863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISUB_M r2, L2[r6-54819141] lea eax, [r14d-54819141] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; ISTORE L1[r6-1264875373], r7 lea eax, [r14d-1264875373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_219: ; CBRANCH r7, 2045544402, COND 5 add r15, 2045552594 test r15, 2088960 jz randomx_isn_211 randomx_isn_220: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_227: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_228: ; ISTORE L1[r5-650605316], r3 lea eax, [r13d-650605316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r6, -233345161, COND 0 add r14, -233345161 test r14, 65280 jz randomx_isn_221 randomx_isn_230: ; CBRANCH r2, 1647053992, COND 5 add r10, 1647062184 test r10, 2088960 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISTORE L1[r0-793039994], r2 lea eax, [r8d-793039994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_R r2, 1767083653 sub r10, 1767083653 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_RCP r4, 929912187 mov rax, 10649952170465577734 imul r12, rax randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; ISTORE L2[r5-890746809], r7 lea eax, [r13d-890746809] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r5, 2005777833, COND 5 add r13, 2005773737 test r13, 2088960 jz randomx_isn_231 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_246: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; IMUL_M r4, L1[r1-442567545] lea eax, [r9d-442567545] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_M r1, L2[r4+3733349] lea ecx, [r12d+3733349] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_252: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_253: ; IADD_RS r5, r7, 1485350387, SHFT 1 lea r13, [r13+r15*2+1485350387] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0xeb34ee1baa702a69, r1: 0xf6bfc6099a7be738 r2: 0x3007cce05ed88c1a, r3: 0xfc0006a649710f41 r4: 0x6ad7097f2c182bef, r5: 0x4e4bff8fc07b293c r6: 0x573caf1851d4907f, r7: 0xa7a071e11950c9e7 Floating point registers F {lo, hi}: f0: {0x02fe40b67c4c221d, 0x00233a680a6bf3ef} f1: {0x91748d64e0885896, 0x28766a65d21b371e} f2: {0x0671f8ec7bca2eb4, 0x0a1d59c76657e993} f3: {0xfb0053b2cd135f5d, 0x8100b835f8971bcd} Floating point registers E {lo, hi}: e0: {0x43371c04b20a78e0, 0x41790d7f21639254} e1: {0x50699e45cd255d04, 0x68a2f0ed8735f0b6} e2: {0x4784fbf7b3aad63d, 0x4bedd1885722d59c} e3: {0x3ae107499972f759, 0x40dd10309a6bdea2} Floating point registers A {lo, hi}: a0: {0x4116463f33d4070b, 0x40cc5127fb8d888a} a1: {0x4115054984a1d9e2, 0x40a358341ac2acc7} a2: {0x412f664ef6aa645e, 0x41aa57a149135560} a3: {0x4095dde3a0adfdf6, 0x4036f61727300bb7} |
RandomARQ code | ASM x86 |
IMUL_M r7, L2[r0-104574606] IXOR_R r2, r0 IXOR_R r7, r4 IMUL_RCP r3, 791344410 FADD_R f1, a0 IMUL_R r7, r1 ISTORE L1[r0-1783332606], r3 ISWAP_R r4, r6 FSUB_R f1, a1 CBRANCH r4, 1558845682, COND 14 IXOR_R r3, r0 ISTORE L1[r6+329227378], r3 FSCAL_R f1 FMUL_R e2, a0 IMULH_R r3, r4 FSUB_R f3, a1 CBRANCH r5, 1033302725, COND 11 FMUL_R e3, a3 IXOR_M r4, L2[r3-4928765] IXOR_R r3, -1218456479 FSWAP_R e2 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a0 IMULH_R r3, r6 IMUL_RCP r5, 1093138483 FADD_R f0, a0 FMUL_R e2, a0 FSUB_R f1, a3 FSUB_R f1, a0 ISUB_M r7, L1[r3-1627728953] IMUL_R r6, r0 CBRANCH r4, 723219154, COND 0 IXOR_R r5, r4 IMULH_R r0, r1 IMULH_M r3, L2[r7-794769833] IADD_RS r4, r3, SHFT 1 IROL_R r2, r4 FADD_R f3, a0 FSCAL_R f3 IXOR_R r7, r5 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_R r3, -1164197000 FMUL_R e3, a3 IMUL_R r1, r0 IXOR_R r7, r4 ISTORE L2[r3-526866829], r6 IMUL_M r5, L1[r2+38658857] FSCAL_R f3 IMUL_M r6, L2[r0+358627484] FMUL_R e1, a1 CBRANCH r3, -1974465206, COND 11 ISMULH_R r3, r2 FADD_R f3, a1 IXOR_R r4, r5 IMUL_R r2, r7 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r6, r5 ISUB_M r4, L1[r1-1247859446] FADD_M f0, L1[r5-997137508] FMUL_R e2, a2 FADD_R f1, a0 CBRANCH r1, 489390470, COND 11 IADD_M r6, L3[33808] IADD_M r4, L3[197928] IROR_R r1, r3 ISTORE L1[r7+1085958506], r2 FSUB_R f2, a0 IMULH_R r7, r5 CBRANCH r5, -833179412, COND 0 CBRANCH r1, 187210719, COND 6 ISUB_M r5, L1[r4-789521989] ISUB_M r2, L2[r6-668858731] IMUL_R r1, r3 CFROUND r4, 39 ISUB_R r6, r7 FSUB_M f2, L2[r2-553515713] IXOR_R r1, r7 ISTORE L3[r6-645975147], r3 IMUL_R r3, -1694416350 FSUB_R f0, a3 ISUB_R r2, 1772807277 FMUL_R e1, a0 ISUB_R r5, 1743352108 ISMULH_M r0, L1[r1+820706436] CBRANCH r3, 1423754971, COND 2 ISWAP_R r5, r0 FADD_R f0, a2 ISUB_R r0, r3 CBRANCH r5, 238448592, COND 13 IMUL_R r2, r0 FMUL_R e3, a0 FSQRT_R e1 ISTORE L2[r1+240176345], r4 FADD_R f3, a2 IXOR_M r1, L1[r2-342677184] FSUB_R f2, a1 CBRANCH r5, -1267756731, COND 8 FSWAP_R e1 FSUB_R f0, a2 IMUL_M r6, L3[241944] FSCAL_R f3 CBRANCH r4, 1194527515, COND 2 FMUL_R e2, a0 IROR_R r5, r6 CBRANCH r6, 1307669553, COND 7 ISUB_R r1, r4 CBRANCH r7, 289962560, COND 0 ISUB_M r7, L1[r5+1005908839] IMUL_M r4, L1[r6-1216578025] FADD_R f0, a2 FADD_M f1, L2[r2+1997586361] IXOR_R r1, r5 FSUB_R f1, a2 IMULH_R r7, r2 IMUL_R r3, r7 ISUB_R r4, r5 FSUB_M f1, L2[r6+1409783919] FSWAP_R f3 FSCAL_R f1 CBRANCH r3, -2004065080, COND 9 IXOR_R r2, r4 ISUB_R r1, -2069343171 IADD_M r0, L1[r1+1449357097] IXOR_R r2, r6 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 1 IROR_R r1, 61 CBRANCH r3, -1512358009, COND 12 FMUL_R e2, a3 IMUL_R r4, r6 FMUL_R e3, a1 FADD_R f3, a0 IMUL_M r2, L1[r6+1074708146] IXOR_R r7, r6 FSUB_M f2, L2[r3+1518024506] IADD_RS r2, r0, SHFT 1 ISMULH_R r2, r2 ISTORE L3[r5+1702419343], r4 IMUL_M r0, L2[r2+1734364933] IXOR_R r5, r4 IMULH_M r5, L1[r7-1503726152] CBRANCH r1, -249359062, COND 11 FADD_M f2, L1[r2+844753234] ISTORE L1[r3+1068605692], r7 FMUL_R e1, a1 FSQRT_R e3 FSUB_R f2, a3 ISUB_R r4, r6 IMUL_R r5, r3 ISTORE L1[r5-2018512393], r5 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 ISUB_R r7, r3 IADD_M r4, L2[r6-1274842669] IADD_RS r2, r2, SHFT 2 ISTORE L1[r3-2074128208], r7 FSUB_M f2, L1[r0+392632175] IXOR_M r2, L1[r7-691013612] FMUL_R e2, a3 IMUL_R r0, r6 IXOR_R r0, r5 FMUL_R e2, a3 CBRANCH r6, 880709604, COND 9 FMUL_R e0, a1 ISTORE L3[r1-2097982937], r7 IMUL_M r7, L1[r6-2078458299] FMUL_R e0, a1 FMUL_R e0, a3 IMUL_RCP r0, 854019866 IMUL_R r6, r3 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e0, a0 FSUB_R f0, a0 IXOR_M r3, L1[r2-1605385614] IXOR_R r2, 1550302994 FADD_R f1, a3 CBRANCH r3, -931945656, COND 6 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a2 CBRANCH r2, -2037365444, COND 10 CFROUND r5, 15 FADD_R f0, a1 IMULH_R r6, r7 IMUL_R r1, r6 IADD_M r4, L2[r6+878291403] IMUL_RCP r2, 1418718149 IXOR_R r3, r0 IMUL_RCP r7, 3643826610 IADD_RS r4, r5, SHFT 0 FSWAP_R f0 FADD_M f1, L2[r7+1503576259] CBRANCH r4, -1882638429, COND 11 FADD_M f1, L1[r3+1255721420] FMUL_R e0, a2 IMUL_R r2, r7 CBRANCH r2, -803178180, COND 0 IROR_R r1, r2 ISTORE L2[r4-1718828000], r5 ISUB_R r2, r1 FMUL_R e1, a0 IXOR_M r7, L1[r5-1686577269] ISUB_R r1, r4 FADD_R f0, a2 IADD_RS r1, r2, SHFT 0 ISUB_R r7, 442694134 FMUL_R e2, a2 IMUL_RCP r5, 4069465200 IADD_RS r6, r5, SHFT 0 IADD_RS r4, r7, SHFT 3 IXOR_M r6, L3[110768] ISUB_R r3, r7 FMUL_R e3, a3 IMUL_R r5, r1 FSUB_R f0, a3 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 CBRANCH r7, 1547191905, COND 9 FSQRT_R e3 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1974374924, COND 0 FSCAL_R f0 CBRANCH r4, 506240853, COND 12 IMUL_R r6, r3 CBRANCH r3, 399027754, COND 8 FMUL_R e1, a1 CBRANCH r2, -1294263926, COND 8 IMUL_M r0, L1[r5-333377450] FSUB_M f0, L1[r0-1162312560] ISUB_M r7, L1[r3-1992547555] ISUB_M r0, L1[r1+1719569910] FADD_R f1, a2 IMULH_M r0, L1[r5+1365094507] FMUL_R e2, a1 ISWAP_R r2, r3 FSQRT_R e2 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r7, 2046356382, COND 1 FDIV_M e1, L1[r4+1019488512] IMUL_R r4, r3 FSUB_R f1, a0 ISUB_R r4, r3 FSWAP_R e1 IROR_R r1, r4 ISMULH_R r4, r3 IMUL_R r2, r3 IROR_R r4, r3 ISWAP_R r5, r1 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 0 IADD_M r2, L1[r3+1614361952] FADD_M f0, L2[r2+961066920] |
randomx_isn_0: ; IMUL_M r7, L2[r0-104574606] lea eax, [r8d-104574606] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; IMUL_RCP r3, 791344410 mov rax, 12514804160028175594 imul r11, rax randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; ISTORE L1[r0-1783332606], r3 lea eax, [r8d-1783332606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; CBRANCH r4, 1558845682, COND 14 add r12, 1556748530 test r12, 1069547520 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_11: ; ISTORE L1[r6+329227378], r3 lea eax, [r14d+329227378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r5, 1033302725, COND 11 add r13, 1033564869 test r13, 133693440 jz randomx_isn_10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IXOR_M r4, L2[r3-4928765] lea eax, [r11d-4928765] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r3, -1218456479 xor r11, -1218456479 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_24: ; IMUL_RCP r5, 1093138483 mov rax, 18119424882205052146 imul r13, rax randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; ISUB_M r7, L1[r3-1627728953] lea eax, [r11d-1627728953] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; CBRANCH r4, 723219154, COND 0 add r12, 723219282 test r12, 65280 jz randomx_isn_19 randomx_isn_32: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_33: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_34: ; IMULH_M r3, L2[r7-794769833] lea ecx, [r15d-794769833] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_36: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IXOR_R r3, -1164197000 xor r11, -1164197000 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; ISTORE L2[r3-526866829], r6 lea eax, [r11d-526866829] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_M r5, L1[r2+38658857] lea eax, [r10d+38658857] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IMUL_M r6, L2[r0+358627484] lea eax, [r8d+358627484] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r3, -1974465206, COND 11 add r11, -1973940918 test r11, 133693440 jz randomx_isn_43 randomx_isn_52: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; ISUB_M r4, L1[r1-1247859446] lea eax, [r9d-1247859446] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f0, L1[r5-997137508] lea eax, [r13d-997137508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; CBRANCH r1, 489390470, COND 11 add r9, 489390470 test r9, 133693440 jz randomx_isn_52 randomx_isn_64: ; IADD_M r6, L3[33808] add r14, qword ptr [rsi+33808] randomx_isn_65: ; IADD_M r4, L3[197928] add r12, qword ptr [rsi+197928] randomx_isn_66: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_67: ; ISTORE L1[r7+1085958506], r2 lea eax, [r15d+1085958506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_70: ; CBRANCH r5, -833179412, COND 0 add r13, -833179284 test r13, 65280 jz randomx_isn_64 randomx_isn_71: ; CBRANCH r1, 187210719, COND 6 add r9, 187227103 test r9, 4177920 jz randomx_isn_71 randomx_isn_72: ; ISUB_M r5, L1[r4-789521989] lea eax, [r12d-789521989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r2, L2[r6-668858731] lea eax, [r14d-668858731] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; FSUB_M f2, L2[r2-553515713] lea eax, [r10d-553515713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; ISTORE L3[r6-645975147], r3 lea eax, [r14d-645975147] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r3, -1694416350 imul r11, -1694416350 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISUB_R r2, 1772807277 sub r10, 1772807277 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISUB_R r5, 1743352108 sub r13, 1743352108 randomx_isn_85: ; ISMULH_M r0, L1[r1+820706436] lea ecx, [r9d+820706436] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; CBRANCH r3, 1423754971, COND 2 add r11, 1423754459 test r11, 261120 jz randomx_isn_81 randomx_isn_87: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; CBRANCH r5, 238448592, COND 13 add r13, 237400016 test r13, 534773760 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; ISTORE L2[r1+240176345], r4 lea eax, [r9d+240176345] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IXOR_M r1, L1[r2-342677184] lea eax, [r10d-342677184] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; CBRANCH r5, -1267756731, COND 8 add r13, -1267789499 test r13, 16711680 jz randomx_isn_91 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IMUL_M r6, L3[241944] imul r14, qword ptr [rsi+241944] randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; CBRANCH r4, 1194527515, COND 2 add r12, 1194528027 test r12, 261120 jz randomx_isn_99 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_106: ; CBRANCH r6, 1307669553, COND 7 add r14, 1307685937 test r14, 8355840 jz randomx_isn_104 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; CBRANCH r7, 289962560, COND 0 add r15, 289962816 test r15, 65280 jz randomx_isn_107 randomx_isn_109: ; ISUB_M r7, L1[r5+1005908839] lea eax, [r13d+1005908839] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r4, L1[r6-1216578025] lea eax, [r14d-1216578025] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FADD_M f1, L2[r2+1997586361] lea eax, [r10d+1997586361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; FSUB_M f1, L2[r6+1409783919] lea eax, [r14d+1409783919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CBRANCH r3, -2004065080, COND 9 add r11, -2003934008 test r11, 33423360 jz randomx_isn_117 randomx_isn_122: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_123: ; ISUB_R r1, -2069343171 sub r9, -2069343171 randomx_isn_124: ; IADD_M r0, L1[r1+1449357097] lea eax, [r9d+1449357097] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_129: ; IROR_R r1, 61 ror r9, 61 randomx_isn_130: ; CBRANCH r3, -1512358009, COND 12 add r11, -1512882297 test r11, 267386880 jz randomx_isn_122 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_M r2, L1[r6+1074708146] lea eax, [r14d+1074708146] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; FSUB_M f2, L2[r3+1518024506] lea eax, [r11d+1518024506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_139: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_140: ; ISTORE L3[r5+1702419343], r4 lea eax, [r13d+1702419343] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IMUL_M r0, L2[r2+1734364933] lea eax, [r10d+1734364933] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; IMULH_M r5, L1[r7-1503726152] lea ecx, [r15d-1503726152] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; CBRANCH r1, -249359062, COND 11 add r9, -248834774 test r9, 133693440 jz randomx_isn_131 randomx_isn_145: ; FADD_M f2, L1[r2+844753234] lea eax, [r10d+844753234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r3+1068605692], r7 lea eax, [r11d+1068605692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; ISTORE L1[r5-2018512393], r5 lea eax, [r13d-2018512393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; IADD_M r4, L2[r6-1274842669] lea eax, [r14d-1274842669] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_158: ; ISTORE L1[r3-2074128208], r7 lea eax, [r11d-2074128208] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSUB_M f2, L1[r0+392632175] lea eax, [r8d+392632175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IXOR_M r2, L1[r7-691013612] lea eax, [r15d-691013612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r6, 880709604, COND 9 add r14, 880709604 test r14, 33423360 jz randomx_isn_145 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISTORE L3[r1-2097982937], r7 lea eax, [r9d-2097982937] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IMUL_M r7, L1[r6-2078458299] lea eax, [r14d-2078458299] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_RCP r0, 854019866 mov rax, 11596358244765985571 imul r8, rax randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IXOR_M r3, L1[r2-1605385614] lea eax, [r10d-1605385614] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, 1550302994 xor r10, 1550302994 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; CBRANCH r3, -931945656, COND 6 add r11, -931937464 test r11, 4177920 jz randomx_isn_178 randomx_isn_181: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r2, -2037365444, COND 10 add r10, -2037103300 test r10, 66846720 jz randomx_isn_182 randomx_isn_184: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_187: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_188: ; IADD_M r4, L2[r6+878291403] lea eax, [r14d+878291403] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r2, 1418718149 mov rax, 13961223124217666153 imul r10, rax randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; IMUL_RCP r7, 3643826610 mov rax, 10871560449231191271 imul r15, rax randomx_isn_192: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; FADD_M f1, L2[r7+1503576259] lea eax, [r15d+1503576259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r4, -1882638429, COND 11 add r12, -1882638429 test r12, 133693440 jz randomx_isn_193 randomx_isn_196: ; FADD_M f1, L1[r3+1255721420] lea eax, [r11d+1255721420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; CBRANCH r2, -803178180, COND 0 add r10, -803178180 test r10, 65280 jz randomx_isn_199 randomx_isn_200: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_201: ; ISTORE L2[r4-1718828000], r5 lea eax, [r12d-1718828000] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IXOR_M r7, L1[r5-1686577269] lea eax, [r13d-1686577269] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_208: ; ISUB_R r7, 442694134 sub r15, 442694134 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMUL_RCP r5, 4069465200 mov rax, 9734468612026014818 imul r13, rax randomx_isn_211: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_212: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_213: ; IXOR_M r6, L3[110768] xor r14, qword ptr [rsi+110768] randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_220: ; CBRANCH r7, 1547191905, COND 9 add r15, 1547322977 test r15, 33423360 jz randomx_isn_209 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_223: ; CBRANCH r3, -1974374924, COND 0 add r11, -1974375052 test r11, 65280 jz randomx_isn_221 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; CBRANCH r4, 506240853, COND 12 add r12, 506765141 test r12, 267386880 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; CBRANCH r3, 399027754, COND 8 add r11, 399060522 test r11, 16711680 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r2, -1294263926, COND 8 add r10, -1294263926 test r10, 16711680 jz randomx_isn_228 randomx_isn_230: ; IMUL_M r0, L1[r5-333377450] lea eax, [r13d-333377450] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f0, L1[r0-1162312560] lea eax, [r8d-1162312560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISUB_M r7, L1[r3-1992547555] lea eax, [r11d-1992547555] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r0, L1[r1+1719569910] lea eax, [r9d+1719569910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IMULH_M r0, L1[r5+1365094507] lea ecx, [r13d+1365094507] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r7, 2046356382, COND 1 add r15, 2046356126 test r15, 130560 jz randomx_isn_233 randomx_isn_242: ; FDIV_M e1, L1[r4+1019488512] lea eax, [r12d+1019488512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_248: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_251: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_254: ; IADD_M r2, L1[r3+1614361952] lea eax, [r11d+1614361952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L2[r2+961066920] lea eax, [r10d+961066920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xd4e9c7f3273255d5, r1: 0xee0675e02f794d9e r2: 0x265ea15509ce0b88, r3: 0xd8fe922b68fda05e r4: 0x930806801e58ce6c, r5: 0x3e833c7a54c1d4f7 r6: 0xe7732caf6f4e403e, r7: 0xeab8619a5d1244c1 Floating point registers F {lo, hi}: f0: {0x03b776466f34d11a, 0x7a7dbdd95dc815a4} f1: {0x0ceced00f9be6b1e, 0xfc14f00f715d3573} f2: {0x7ca6689111698471, 0x87bd4a08b158df1f} f3: {0x8365556b4b976089, 0x80902d909ab97288} Floating point registers E {lo, hi}: e0: {0x42d1985a19429278, 0x3ba4d95a881d8563} e1: {0x4d3b7a7a2ac6046b, 0x3da814ccf8b4165d} e2: {0x3d7a651c83a56e30, 0x46624d84e510e9ee} e3: {0x4230a130629402f6, 0x41b78b83f9826adc} Floating point registers A {lo, hi}: a0: {0x40f0f0a14645d19f, 0x4132d213e5de40f9} a1: {0x40168e38e0029ccf, 0x40670aa3e8c61324} a2: {0x40651e335eef44ec, 0x40a34f285ea3a8a3} a3: {0x401a00d0ba6b979c, 0x414da724610ccb45} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r0+226891632] FSUB_R f1, a2 ISTORE L1[r7-949622000], r1 ISTORE L1[r5+805306686], r1 IMUL_RCP r1, 1051686706 IMUL_R r2, r5 IXOR_R r4, r7 FMUL_R e3, a1 FADD_R f0, a0 IXOR_R r6, r4 FMUL_R e2, a2 IXOR_R r4, r5 IMUL_R r1, r2 FSUB_M f2, L1[r6-560381883] FADD_M f0, L1[r1-367409262] ISTORE L2[r6-495766693], r4 IXOR_R r2, r1 FSCAL_R f0 ISUB_R r4, r1 FSUB_R f0, a3 FADD_R f0, a0 IROR_R r7, r6 IMULH_R r6, r4 IMUL_RCP r4, 3452789979 IXOR_R r7, r0 ISUB_R r3, 501949570 IMUL_R r1, r3 FMUL_R e2, a1 FADD_R f0, a0 IMULH_M r3, L2[r2-1566156213] FMUL_R e0, a2 IMULH_R r3, r7 IMULH_R r3, r3 FSUB_M f3, L1[r6-300722949] IXOR_R r4, r1 IMUL_R r1, r5 IROR_R r0, r7 CBRANCH r0, 1372351095, COND 14 IMUL_R r1, r3 FSQRT_R e0 IXOR_R r3, 237502177 IMUL_R r1, -76618586 FADD_M f3, L1[r4+880313168] FADD_R f1, a3 CBRANCH r0, -1741576411, COND 15 ISTORE L3[r2-1121619763], r1 IMUL_R r4, 51013701 IXOR_R r4, r1 FADD_M f1, L1[r6-1245212515] FSUB_M f0, L2[r3+321403858] IXOR_M r7, L1[r4-896614801] IMULH_R r7, r4 IROR_R r2, r6 ISUB_R r1, r0 FSCAL_R f0 FSUB_R f3, a0 IADD_RS r2, r4, SHFT 2 CBRANCH r7, 1488771804, COND 9 FMUL_R e2, a1 CBRANCH r3, -1607456157, COND 9 FMUL_R e0, a0 ISMULH_R r1, r1 FMUL_R e3, a1 IROR_R r3, r1 FSUB_R f1, a3 ISUB_M r5, L2[r4+1764132702] IXOR_M r1, L1[r6-1247473043] CBRANCH r2, -759199407, COND 10 IMUL_R r4, r2 ISUB_R r5, r2 FMUL_R e1, a1 IADD_M r3, L2[r5+271364644] ISTORE L2[r5+484745638], r2 FMUL_R e2, a3 IMUL_R r6, r4 IXOR_R r2, r6 FADD_M f2, L2[r5-40494766] IMUL_R r0, r5 IADD_RS r7, r3, SHFT 2 IMUL_R r0, -764021974 IMUL_RCP r0, 717514108 FADD_M f0, L2[r6+325135150] FDIV_M e3, L1[r7+1156945069] IMUL_R r4, r5 FSQRT_R e3 IXOR_M r1, L2[r4+758409629] CBRANCH r6, -34393741, COND 2 FMUL_R e0, a3 IMUL_RCP r7, 3083572082 ISUB_M r6, L1[r4+305128874] FADD_R f2, a2 FDIV_M e2, L1[r5+1507716426] IXOR_R r0, -1992915777 FMUL_R e2, a3 CBRANCH r7, 890476976, COND 2 FMUL_R e3, a0 ISTORE L1[r6-94577950], r0 IADD_M r7, L1[r0+1945096047] CBRANCH r3, 1906564925, COND 14 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 2 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 3 FSCAL_R f2 FADD_R f0, a3 IMUL_R r0, r7 IXOR_R r2, r6 IROR_R r5, r4 FMUL_R e2, a1 FADD_R f2, a0 IMUL_M r3, L1[r7+1982091244] FADD_M f1, L2[r4-7414135] FMUL_R e2, a0 IADD_M r5, L2[r2+317832422] FMUL_R e3, a0 ISMULH_M r4, L1[r5-278547297] ISUB_R r6, r2 IMUL_R r7, r4 IXOR_M r7, L1[r1-432927267] IROR_R r2, 35 FMUL_R e2, a0 FMUL_R e1, a3 FSWAP_R f1 IMUL_M r1, L2[r2-254343108] ISWAP_R r3, r5 FSWAP_R f3 FSQRT_R e0 FSQRT_R e0 IADD_RS r3, r2, SHFT 0 ISWAP_R r5, r4 CBRANCH r5, 2124161971, COND 10 ISWAP_R r2, r3 FSCAL_R f0 FSUB_R f2, a1 FDIV_M e1, L1[r0-378357603] CBRANCH r4, -1485832890, COND 6 CBRANCH r6, -488594216, COND 10 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 1 IADD_M r5, L1[r6+484965258] FMUL_R e0, a1 ISWAP_R r4, r2 FMUL_R e0, a3 IMUL_R r6, r3 IXOR_R r5, -529690454 ISTORE L1[r2-1671887825], r6 ISTORE L1[r5+1567909405], r3 CBRANCH r5, -1322567033, COND 13 CBRANCH r0, -1191024521, COND 15 FADD_R f3, a3 FADD_M f0, L2[r1-2107518312] IMUL_M r1, L1[r6+694303276] FSUB_M f3, L1[r2-585434206] FMUL_R e3, a1 IMUL_R r4, r6 IMUL_RCP r3, 2573529178 INEG_R r4 ISTORE L1[r7-98344894], r3 CBRANCH r7, 1836252452, COND 8 ISUB_M r5, L1[r1+1661503235] IMUL_R r6, r2 FSUB_R f0, a2 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e0, a2 FSWAP_R e2 IROL_R r4, r0 FMUL_R e3, a1 ISTORE L1[r3+201941643], r3 FMUL_R e1, a3 IADD_M r4, L1[r6+16270555] FADD_R f2, a1 FMUL_R e0, a1 IMUL_R r5, r1 FADD_M f1, L1[r7-53187260] FADD_R f2, a1 ISUB_M r1, L1[r3+819559201] FSCAL_R f1 IMUL_R r1, r6 CBRANCH r0, 1242978576, COND 13 FSUB_R f3, a2 CBRANCH r1, 422381361, COND 7 ISWAP_R r6, r2 FSWAP_R f3 CBRANCH r7, -1078385525, COND 6 IROR_R r4, r6 FADD_R f2, a1 FMUL_R e2, a3 IXOR_R r4, r7 ISMULH_R r5, r1 IXOR_M r5, L1[r3-856517841] IXOR_R r0, r7 FADD_M f2, L1[r2-2103329530] INEG_R r6 IADD_M r7, L2[r5+1689913114] FDIV_M e1, L1[r2-1122852027] FSQRT_R e1 IMUL_R r7, r4 ISUB_M r5, L1[r2+264741676] IMULH_R r7, r5 IXOR_R r1, r3 IADD_RS r4, r3, SHFT 1 ISUB_R r5, r0 FSQRT_R e1 ISUB_R r4, r1 FSUB_R f2, a3 ISTORE L1[r5-1073069256], r0 FADD_M f2, L2[r0-1934880820] IMUL_R r3, 981384225 CBRANCH r4, -1560447835, COND 3 ISMULH_M r1, L1[r6+150343318] IMULH_R r6, r3 IADD_M r7, L2[r6+1783798116] CBRANCH r1, -72398744, COND 7 FSUB_M f2, L1[r5-1318895374] FSUB_R f3, a0 FADD_R f0, a1 FSUB_R f3, a0 ISTORE L2[r1-572485307], r6 FMUL_R e3, a1 FSCAL_R f2 FSUB_R f2, a2 FADD_R f2, a1 ISUB_M r7, L2[r3-186977276] ISTORE L1[r0-711896670], r7 FMUL_R e2, a1 ISTORE L2[r1+963151037], r5 IADD_RS r7, r4, SHFT 2 IXOR_M r5, L1[r1+649562115] IXOR_M r6, L1[r3-1321239282] CBRANCH r4, 398105131, COND 4 IADD_RS r4, r2, SHFT 0 IADD_RS r5, r0, -1997693255, SHFT 3 IXOR_M r2, L1[r1-661010334] IROL_R r6, r4 FSQRT_R e2 IMUL_R r6, r0 FMUL_R e0, a1 IMUL_RCP r2, 1120177019 FDIV_M e2, L1[r7+1673691351] ISTORE L2[r3-1138413293], r4 ISMULH_R r2, r6 ISTORE L1[r4-2103584949], r7 CBRANCH r5, -1370764476, COND 1 IADD_M r2, L1[r0+721960390] IROR_R r6, r2 CBRANCH r4, 481185888, COND 6 FADD_R f3, a3 ISMULH_M r6, L2[r1+2012381350] ISMULH_R r0, r4 ISTORE L1[r3-519642264], r3 FADD_R f2, a3 IMUL_R r4, r2 FSUB_R f1, a0 IROL_R r7, r0 |
randomx_isn_0: ; IXOR_M r1, L1[r0+226891632] lea eax, [r8d+226891632] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISTORE L1[r7-949622000], r1 lea eax, [r15d-949622000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISTORE L1[r5+805306686], r1 lea eax, [r13d+805306686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_RCP r1, 1051686706 mov rax, 9416797091550420529 imul r9, rax randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_13: ; FSUB_M f2, L1[r6-560381883] lea eax, [r14d-560381883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FADD_M f0, L1[r1-367409262] lea eax, [r9d-367409262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISTORE L2[r6-495766693], r4 lea eax, [r14d-495766693] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_22: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_23: ; IMUL_RCP r4, 3452789979 mov rax, 11473064246034806044 imul r12, rax randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; ISUB_R r3, 501949570 sub r11, 501949570 randomx_isn_26: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IMULH_M r3, L2[r2-1566156213] lea ecx, [r10d-1566156213] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_32: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_33: ; FSUB_M f3, L1[r6-300722949] lea eax, [r14d-300722949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_37: ; CBRANCH r0, 1372351095, COND 14 add r8, 1372351095 test r8, 1069547520 jz randomx_isn_37 randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IXOR_R r3, 237502177 xor r11, 237502177 randomx_isn_41: ; IMUL_R r1, -76618586 imul r9, -76618586 randomx_isn_42: ; FADD_M f3, L1[r4+880313168] lea eax, [r12d+880313168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; CBRANCH r0, -1741576411, COND 15 add r8, -1733187803 test r8, 2139095040 jz randomx_isn_38 randomx_isn_45: ; ISTORE L3[r2-1121619763], r1 lea eax, [r10d-1121619763] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IMUL_R r4, 51013701 imul r12, 51013701 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; FADD_M f1, L1[r6-1245212515] lea eax, [r14d-1245212515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FSUB_M f0, L2[r3+321403858] lea eax, [r11d+321403858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IXOR_M r7, L1[r4-896614801] lea eax, [r12d-896614801] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_52: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_53: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_57: ; CBRANCH r7, 1488771804, COND 9 add r15, 1488902876 test r15, 33423360 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; CBRANCH r3, -1607456157, COND 9 add r11, -1607325085 test r11, 33423360 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISUB_M r5, L2[r4+1764132702] lea eax, [r12d+1764132702] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r1, L1[r6-1247473043] lea eax, [r14d-1247473043] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -759199407, COND 10 add r10, -759330479 test r10, 66846720 jz randomx_isn_60 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_M r3, L2[r5+271364644] lea eax, [r13d+271364644] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r5+484745638], r2 lea eax, [r13d+484745638] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_76: ; FADD_M f2, L2[r5-40494766] lea eax, [r13d-40494766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_79: ; IMUL_R r0, -764021974 imul r8, -764021974 randomx_isn_80: ; IMUL_RCP r0, 717514108 mov rax, 13802544373501074349 imul r8, rax randomx_isn_81: ; FADD_M f0, L2[r6+325135150] lea eax, [r14d+325135150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FDIV_M e3, L1[r7+1156945069] lea eax, [r15d+1156945069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IXOR_M r1, L2[r4+758409629] lea eax, [r12d+758409629] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, -34393741, COND 2 add r14, -34392717 test r14, 261120 jz randomx_isn_75 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_RCP r7, 3083572082 mov rax, 12846815382839546929 imul r15, rax randomx_isn_89: ; ISUB_M r6, L1[r4+305128874] lea eax, [r12d+305128874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; FDIV_M e2, L1[r5+1507716426] lea eax, [r13d+1507716426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IXOR_R r0, -1992915777 xor r8, -1992915777 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r7, 890476976, COND 2 add r15, 890478000 test r15, 261120 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISTORE L1[r6-94577950], r0 lea eax, [r14d-94577950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_M r7, L1[r0+1945096047] lea eax, [r8d+1945096047] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r3, 1906564925, COND 14 add r11, 1908662077 test r11, 1069547520 jz randomx_isn_95 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_101: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; IMUL_M r3, L1[r7+1982091244] lea eax, [r15d+1982091244] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L2[r4-7414135] lea eax, [r12d-7414135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IADD_M r5, L2[r2+317832422] lea eax, [r10d+317832422] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISMULH_M r4, L1[r5-278547297] lea ecx, [r13d-278547297] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; IXOR_M r7, L1[r1-432927267] lea eax, [r9d-432927267] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r2, 35 ror r10, 35 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IMUL_M r1, L2[r2-254343108] lea eax, [r10d-254343108] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_130: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_131: ; CBRANCH r5, 2124161971, COND 10 add r13, 2124161971 test r13, 66846720 jz randomx_isn_131 randomx_isn_132: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FDIV_M e1, L1[r0-378357603] lea eax, [r8d-378357603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; CBRANCH r4, -1485832890, COND 6 add r12, -1485841082 test r12, 4177920 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r6, -488594216, COND 10 add r14, -488332072 test r14, 66846720 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_140: ; IADD_M r5, L1[r6+484965258] lea eax, [r14d+484965258] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; IXOR_R r5, -529690454 xor r13, -529690454 randomx_isn_146: ; ISTORE L1[r2-1671887825], r6 lea eax, [r10d-1671887825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISTORE L1[r5+1567909405], r3 lea eax, [r13d+1567909405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; CBRANCH r5, -1322567033, COND 13 add r13, -1322567033 test r13, 534773760 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r0, -1191024521, COND 15 add r8, -1182635913 test r8, 2139095040 jz randomx_isn_149 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FADD_M f0, L2[r1-2107518312] lea eax, [r9d-2107518312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMUL_M r1, L1[r6+694303276] lea eax, [r14d+694303276] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f3, L1[r2-585434206] lea eax, [r10d-585434206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; IMUL_RCP r3, 2573529178 mov rax, 15392901543831716679 imul r11, rax randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; ISTORE L1[r7-98344894], r3 lea eax, [r15d-98344894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; CBRANCH r7, 1836252452, COND 8 add r15, 1836285220 test r15, 16711680 jz randomx_isn_150 randomx_isn_160: ; ISUB_M r5, L1[r1+1661503235] lea eax, [r9d+1661503235] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r3+201941643], r3 lea eax, [r11d+201941643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_M r4, L1[r6+16270555] lea eax, [r14d+16270555] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; FADD_M f1, L1[r7-53187260] lea eax, [r15d-53187260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r3+819559201] lea eax, [r11d+819559201] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; CBRANCH r0, 1242978576, COND 13 add r8, 1244027152 test r8, 534773760 jz randomx_isn_160 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; CBRANCH r1, 422381361, COND 7 add r9, 422414129 test r9, 8355840 jz randomx_isn_181 randomx_isn_183: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; CBRANCH r7, -1078385525, COND 6 add r15, -1078377333 test r15, 4177920 jz randomx_isn_183 randomx_isn_186: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_191: ; IXOR_M r5, L1[r3-856517841] lea eax, [r11d-856517841] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_193: ; FADD_M f2, L1[r2-2103329530] lea eax, [r10d-2103329530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; IADD_M r7, L2[r5+1689913114] lea eax, [r13d+1689913114] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e1, L1[r2-1122852027] lea eax, [r10d-1122852027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; ISUB_M r5, L1[r2+264741676] lea eax, [r10d+264741676] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISTORE L1[r5-1073069256], r0 lea eax, [r13d-1073069256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_M f2, L2[r0-1934880820] lea eax, [r8d-1934880820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IMUL_R r3, 981384225 imul r11, 981384225 randomx_isn_210: ; CBRANCH r4, -1560447835, COND 3 add r12, -1560446811 test r12, 522240 jz randomx_isn_206 randomx_isn_211: ; ISMULH_M r1, L1[r6+150343318] lea ecx, [r14d+150343318] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_213: ; IADD_M r7, L2[r6+1783798116] lea eax, [r14d+1783798116] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, -72398744, COND 7 add r9, -72382360 test r9, 8355840 jz randomx_isn_212 randomx_isn_215: ; FSUB_M f2, L1[r5-1318895374] lea eax, [r13d-1318895374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISTORE L2[r1-572485307], r6 lea eax, [r9d-572485307] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; ISUB_M r7, L2[r3-186977276] lea eax, [r11d-186977276] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r0-711896670], r7 lea eax, [r8d-711896670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L2[r1+963151037], r5 lea eax, [r9d+963151037] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_229: ; IXOR_M r5, L1[r1+649562115] lea eax, [r9d+649562115] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r6, L1[r3-1321239282] lea eax, [r11d-1321239282] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r4, 398105131, COND 4 add r12, 398103083 test r12, 1044480 jz randomx_isn_215 randomx_isn_232: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_233: ; IADD_RS r5, r0, -1997693255, SHFT 3 lea r13, [r13+r8*8-1997693255] randomx_isn_234: ; IXOR_M r2, L1[r1-661010334] lea eax, [r9d-661010334] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_RCP r2, 1120177019 mov rax, 17682063006655990322 imul r10, rax randomx_isn_240: ; FDIV_M e2, L1[r7+1673691351] lea eax, [r15d+1673691351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISTORE L2[r3-1138413293], r4 lea eax, [r11d-1138413293] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_243: ; ISTORE L1[r4-2103584949], r7 lea eax, [r12d-2103584949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; CBRANCH r5, -1370764476, COND 1 add r13, -1370764732 test r13, 130560 jz randomx_isn_234 randomx_isn_245: ; IADD_M r2, L1[r0+721960390] lea eax, [r8d+721960390] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_247: ; CBRANCH r4, 481185888, COND 6 add r12, 481185888 test r12, 4177920 jz randomx_isn_245 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; ISMULH_M r6, L2[r1+2012381350] lea ecx, [r9d+2012381350] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_250: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_251: ; ISTORE L1[r3-519642264], r3 lea eax, [r11d-519642264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl |
Integer registers R: r0: 0xe4952212f3ace986, r1: 0x4b1cf1d0f689a110 r2: 0x0dd729e07b4ab2ab, r3: 0x421d616c8beb2dae r4: 0xc65e30c6519f57ff, r5: 0x5dfb39edf2598b7e r6: 0xf51b0ecbb8e4426d, r7: 0x0e8758f5174c4f90 Floating point registers F {lo, hi}: f0: {0x04a9a02dc49fa3f5, 0x0297b792335f6c39} f1: {0x80f8bb742f378bd5, 0x00f273ea4acd75ac} f2: {0x048a8430a06ec993, 0x0b857603e8a89c6f} f3: {0x0441cc23708fc66b, 0x0473ca1d4c4e674e} Floating point registers E {lo, hi}: e0: {0x457b8ec7455881e7, 0x43060465053dde71} e1: {0x41acd267c9fc9e6d, 0x41d7b612b2567970} e2: {0x455ac6518c2948ee, 0x4aa37a19e235413a} e3: {0x459261cb497eb584, 0x45d1ce501b81d1f7} Floating point registers A {lo, hi}: a0: {0x415597428691856b, 0x41047fff93214040} a1: {0x40a76cddb3e6b028, 0x40dc76cb328ed76f} a2: {0x40aa603d3381db86, 0x40698161e9a97cca} a3: {0x41d040c264e2417f, 0x400e1bac71c352a6} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r0-305941730] FADD_R f2, a1 IMUL_R r0, r4 ISTORE L3[r0+911010939], r3 ISUB_R r3, r0 IMUL_R r2, r0 ISTORE L2[r6+1974394482], r2 ISTORE L1[r1+1666903233], r2 ISTORE L1[r1-13176711], r0 IADD_RS r0, r0, SHFT 2 CBRANCH r3, 1322781774, COND 14 FSQRT_R e1 ISUB_R r5, r1 IADD_RS r6, r0, SHFT 2 IXOR_R r2, 1733265157 FSCAL_R f0 IMUL_RCP r0, 1656622744 IADD_RS r6, r1, SHFT 0 FDIV_M e2, L1[r7-285897960] FMUL_R e0, a3 IXOR_M r0, L1[r5-143695465] ISUB_R r0, r7 FADD_R f0, a0 IADD_M r5, L2[r4+2119495412] ISUB_M r7, L2[r0-1789045100] FMUL_R e1, a1 IADD_RS r6, r6, SHFT 1 FSUB_M f2, L1[r4-1091237436] CBRANCH r6, -404627564, COND 4 FADD_M f1, L1[r4+237047243] FSUB_R f3, a0 ISUB_M r0, L3[190224] ISMULH_R r1, r6 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f3, a0 IMUL_R r6, r1 IMUL_M r1, L2[r0-2022897379] ISTORE L2[r2+962444993], r3 ISTORE L1[r3+828974016], r4 FADD_R f1, a2 FMUL_R e3, a1 FSWAP_R f1 IXOR_R r0, r6 IADD_M r3, L1[r2-1653364562] FMUL_R e0, a0 CBRANCH r7, 1462878027, COND 13 FSWAP_R e0 ISTORE L1[r2-2068823010], r3 FADD_R f0, a0 FADD_R f3, a1 ISUB_R r6, -1594041456 ISWAP_R r6, r6 IMUL_RCP r4, 3733786985 FSQRT_R e1 ISTORE L1[r6+379187350], r4 ISUB_R r6, r3 FMUL_R e0, a0 INEG_R r3 IADD_M r1, L1[r4+1015928097] ISUB_R r6, r2 CFROUND r3, 50 CBRANCH r6, -1613629754, COND 10 CBRANCH r0, 832704118, COND 15 IMUL_R r4, r5 IXOR_R r4, r1 IMULH_R r0, r2 FMUL_R e1, a1 FSUB_R f3, a3 CBRANCH r7, 1819231348, COND 7 CBRANCH r3, 1738211907, COND 10 ISUB_R r6, 885893243 ISUB_M r7, L3[75976] FADD_M f2, L1[r1+1080512964] IXOR_M r1, L3[79616] FSQRT_R e0 ISTORE L1[r5-1026170008], r2 FMUL_R e0, a3 FSCAL_R f3 IMUL_M r6, L1[r1-254301258] IMUL_RCP r4, 4271147848 ISUB_R r5, r0 FADD_R f1, a0 CBRANCH r6, -908459332, COND 6 ISWAP_R r1, r3 IMUL_RCP r4, 4111371190 FDIV_M e3, L1[r2-1710714807] IXOR_R r4, 857994863 FSUB_R f2, a2 FSQRT_R e2 IMUL_RCP r7, 2193864710 ISMULH_M r1, L1[r6-936259896] FADD_R f2, a1 IADD_RS r2, r5, SHFT 1 ISUB_M r5, L1[r3+439636455] FDIV_M e0, L2[r1+1625567480] FMUL_R e2, a1 FSQRT_R e0 FSUB_R f2, a2 IMUL_R r6, r1 CBRANCH r1, -743688835, COND 14 CBRANCH r0, 63713833, COND 6 ISUB_M r4, L1[r6+2012075846] ISTORE L3[r5-2097674055], r7 ISTORE L1[r3-675624309], r4 ISTORE L2[r5-284424054], r7 ISUB_R r5, r3 FSUB_M f2, L1[r2-1424765471] ISUB_R r0, r1 ISTORE L1[r4-1198443311], r4 IXOR_R r5, r0 ISUB_R r4, -1826374786 IADD_RS r2, r3, SHFT 1 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_R r1, r3 CBRANCH r1, 1801396694, COND 10 FSUB_R f1, a2 FSWAP_R e2 FSCAL_R f0 IXOR_M r5, L1[r1-736889566] FADD_R f2, a3 ISUB_R r5, r3 IADD_RS r2, r5, SHFT 3 ISTORE L1[r1-1008121732], r5 ISTORE L1[r0+96617940], r4 FSUB_M f3, L1[r7-1138137934] CFROUND r3, 36 IXOR_M r3, L1[r2-1438315748] IXOR_R r6, 1539234 FSCAL_R f0 IMUL_R r3, 1030115120 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 1 IMUL_M r6, L1[r3-434762708] IMUL_RCP r5, 2251992381 ISMULH_R r6, r3 ISMULH_M r1, L1[r0-934799419] FADD_R f2, a1 ISUB_M r5, L1[r0-414360531] IMUL_R r3, r0 IROR_R r4, r6 ISUB_R r1, r0 FMUL_R e0, a2 IMUL_R r6, r7 ISTORE L1[r7+1520514690], r1 IXOR_R r3, 744014662 IMUL_RCP r0, 806778934 ISUB_R r0, r4 ISUB_R r3, r0 ISTORE L1[r2-1871656179], r3 IMUL_M r6, L1[r4-287241729] FSQRT_R e2 IMUL_RCP r4, 738916685 FSUB_R f3, a0 FMUL_R e0, a1 IROR_R r4, r1 ISMULH_R r2, r4 ISTORE L3[r1-843717498], r1 FMUL_R e0, a2 ISMULH_R r0, r0 FMUL_R e3, a3 IMUL_RCP r2, 628512086 FDIV_M e3, L2[r1-1805861079] ISTORE L2[r1-1990500486], r6 FMUL_R e0, a2 ISTORE L1[r0+906845309], r0 FSWAP_R e1 IXOR_M r7, L2[r3-430636965] CBRANCH r5, -1390494551, COND 14 ISTORE L2[r7-1388036851], r7 IMUL_R r2, r7 FMUL_R e2, a2 FSQRT_R e1 IADD_RS r5, r2, -6622919, SHFT 3 FMUL_R e2, a2 ISUB_M r0, L3[6384] FSCAL_R f3 ISUB_M r1, L1[r0+756008930] IXOR_R r5, r2 FMUL_R e3, a1 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r2, 553877741, COND 14 CBRANCH r7, -1381993663, COND 0 FMUL_R e1, a2 FSWAP_R f1 FMUL_R e1, a0 ISMULH_R r4, r7 IMUL_R r6, r3 IROR_R r7, r6 FADD_M f0, L1[r2+1667319821] FSQRT_R e0 ISTORE L3[r3-402630853], r4 FADD_M f1, L1[r0-872331312] FADD_M f3, L1[r2-715160125] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 FADD_M f0, L1[r5-417377006] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a2 IMUL_RCP r5, 102948877 FMUL_R e0, a0 IMUL_R r4, r3 ISTORE L1[r3+446343765], r6 ISMULH_M r3, L3[18400] CBRANCH r1, -268262330, COND 1 CBRANCH r2, 1440262069, COND 10 ISUB_M r7, L1[r4+425518604] FADD_R f3, a2 IXOR_M r0, L3[53128] IMUL_M r6, L1[r4+523616373] FDIV_M e3, L1[r1+1838605681] FDIV_M e3, L2[r7+701015046] ISTORE L1[r2+379972626], r7 CBRANCH r6, 2137158247, COND 13 FADD_M f1, L2[r0-1905801155] FADD_R f0, a3 ISUB_M r2, L1[r3+1061190047] IMUL_R r5, r2 ISTORE L1[r6-742469584], r3 FADD_R f1, a2 FADD_R f2, a1 CBRANCH r1, -324796591, COND 1 IROR_R r5, r1 ISUB_R r6, r4 FMUL_R e3, a2 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e3, a1 IXOR_M r3, L1[r1+1228948085] IADD_RS r2, r2, SHFT 2 IMUL_M r5, L1[r7+1947724994] IXOR_R r0, r3 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a1 IMULH_R r1, r6 ISTORE L1[r4-600561739], r3 CBRANCH r3, 208868041, COND 2 ISTORE L1[r2-1165098037], r4 IMUL_RCP r3, 165987873 ISTORE L3[r0-236605238], r6 FSUB_M f2, L1[r0+1914497126] IXOR_R r6, r1 IADD_RS r5, r2, 579116842, SHFT 3 IADD_M r5, L2[r7-1608931155] IROR_R r4, r3 IMUL_RCP r4, 198782137 IROL_R r1, r2 CBRANCH r3, -558317201, COND 6 FSQRT_R e0 FSCAL_R f1 IXOR_R r1, r3 |
randomx_isn_0: ; IADD_M r7, L2[r0-305941730] lea eax, [r8d-305941730] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; ISTORE L3[r0+911010939], r3 lea eax, [r8d+911010939] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; ISTORE L2[r6+1974394482], r2 lea eax, [r14d+1974394482] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISTORE L1[r1+1666903233], r2 lea eax, [r9d+1666903233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISTORE L1[r1-13176711], r0 lea eax, [r9d-13176711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_10: ; CBRANCH r3, 1322781774, COND 14 add r11, 1322781774 test r11, 1069547520 jz randomx_isn_5 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_13: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_14: ; IXOR_R r2, 1733265157 xor r10, 1733265157 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMUL_RCP r0, 1656622744 mov rax, 11956277130869865926 imul r8, rax randomx_isn_17: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_18: ; FDIV_M e2, L1[r7-285897960] lea eax, [r15d-285897960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_M r0, L1[r5-143695465] lea eax, [r13d-143695465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_M r5, L2[r4+2119495412] lea eax, [r12d+2119495412] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r7, L2[r0-1789045100] lea eax, [r8d-1789045100] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_27: ; FSUB_M f2, L1[r4-1091237436] lea eax, [r12d-1091237436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r6, -404627564, COND 4 add r14, -404629612 test r14, 1044480 jz randomx_isn_27 randomx_isn_29: ; FADD_M f1, L1[r4+237047243] lea eax, [r12d+237047243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISUB_M r0, L3[190224] sub r8, qword ptr [rsi+190224] randomx_isn_32: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; IMUL_M r1, L2[r0-2022897379] lea eax, [r8d-2022897379] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r2+962444993], r3 lea eax, [r10d+962444993] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISTORE L1[r3+828974016], r4 lea eax, [r11d+828974016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; IADD_M r3, L1[r2-1653364562] lea eax, [r10d-1653364562] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; CBRANCH r7, 1462878027, COND 13 add r15, 1461829451 test r15, 534773760 jz randomx_isn_29 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; ISTORE L1[r2-2068823010], r3 lea eax, [r10d-2068823010] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; ISUB_R r6, -1594041456 sub r14, -1594041456 randomx_isn_54: ; ISWAP_R r6, r6 randomx_isn_55: ; IMUL_RCP r4, 3733786985 mov rax, 10609625406129634574 imul r12, rax randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISTORE L1[r6+379187350], r4 lea eax, [r14d+379187350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; IADD_M r1, L1[r4+1015928097] lea eax, [r12d+1015928097] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_63: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; CBRANCH r6, -1613629754, COND 10 add r14, -1613367610 test r14, 66846720 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r0, 832704118, COND 15 add r8, 832704118 test r8, 2139095040 jz randomx_isn_65 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_68: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; CBRANCH r7, 1819231348, COND 7 add r15, 1819247732 test r15, 8355840 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r3, 1738211907, COND 10 add r11, 1738342979 test r11, 66846720 jz randomx_isn_72 randomx_isn_73: ; ISUB_R r6, 885893243 sub r14, 885893243 randomx_isn_74: ; ISUB_M r7, L3[75976] sub r15, qword ptr [rsi+75976] randomx_isn_75: ; FADD_M f2, L1[r1+1080512964] lea eax, [r9d+1080512964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IXOR_M r1, L3[79616] xor r9, qword ptr [rsi+79616] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISTORE L1[r5-1026170008], r2 lea eax, [r13d-1026170008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IMUL_M r6, L1[r1-254301258] lea eax, [r9d-254301258] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r4, 4271147848 mov rax, 9274809177041667417 imul r12, rax randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r6, -908459332, COND 6 add r14, -908442948 test r14, 4177920 jz randomx_isn_82 randomx_isn_86: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_87: ; IMUL_RCP r4, 4111371190 mov rax, 9635248053857226351 imul r12, rax randomx_isn_88: ; FDIV_M e3, L1[r2-1710714807] lea eax, [r10d-1710714807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IXOR_R r4, 857994863 xor r12, 857994863 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IMUL_RCP r7, 2193864710 mov rax, 18056756679919505518 imul r15, rax randomx_isn_93: ; ISMULH_M r1, L1[r6-936259896] lea ecx, [r14d-936259896] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_96: ; ISUB_M r5, L1[r3+439636455] lea eax, [r11d+439636455] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e0, L2[r1+1625567480] lea eax, [r9d+1625567480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_102: ; CBRANCH r1, -743688835, COND 14 add r9, -741591683 test r9, 1069547520 jz randomx_isn_94 randomx_isn_103: ; CBRANCH r0, 63713833, COND 6 add r8, 63722025 test r8, 4177920 jz randomx_isn_103 randomx_isn_104: ; ISUB_M r4, L1[r6+2012075846] lea eax, [r14d+2012075846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r5-2097674055], r7 lea eax, [r13d-2097674055] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISTORE L1[r3-675624309], r4 lea eax, [r11d-675624309] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISTORE L2[r5-284424054], r7 lea eax, [r13d-284424054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; FSUB_M f2, L1[r2-1424765471] lea eax, [r10d-1424765471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; ISTORE L1[r4-1198443311], r4 lea eax, [r12d-1198443311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; ISUB_R r4, -1826374786 sub r12, -1826374786 randomx_isn_114: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; CBRANCH r1, 1801396694, COND 10 add r9, 1801265622 test r9, 66846720 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IXOR_M r5, L1[r1-736889566] lea eax, [r9d-736889566] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_126: ; ISTORE L1[r1-1008121732], r5 lea eax, [r9d-1008121732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISTORE L1[r0+96617940], r4 lea eax, [r8d+96617940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_M f3, L1[r7-1138137934] lea eax, [r15d-1138137934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IXOR_M r3, L1[r2-1438315748] lea eax, [r10d-1438315748] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r6, 1539234 xor r14, 1539234 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IMUL_R r3, 1030115120 imul r11, 1030115120 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_137: ; IMUL_M r6, L1[r3-434762708] lea eax, [r11d-434762708] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r5, 2251992381 mov rax, 17590681740913122919 imul r13, rax randomx_isn_139: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_140: ; ISMULH_M r1, L1[r0-934799419] lea ecx, [r8d-934799419] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISUB_M r5, L1[r0-414360531] lea eax, [r8d-414360531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; ISTORE L1[r7+1520514690], r1 lea eax, [r15d+1520514690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r3, 744014662 xor r11, 744014662 randomx_isn_150: ; IMUL_RCP r0, 806778934 mov rax, 12275382879894385292 imul r8, rax randomx_isn_151: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; ISTORE L1[r2-1871656179], r3 lea eax, [r10d-1871656179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IMUL_M r6, L1[r4-287241729] lea eax, [r12d-287241729] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMUL_RCP r4, 738916685 mov rax, 13402756380150005949 imul r12, rax randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_160: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_161: ; ISTORE L3[r1-843717498], r1 lea eax, [r9d-843717498] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_RCP r2, 628512086 mov rax, 15757088105196822259 imul r10, rax randomx_isn_166: ; FDIV_M e3, L2[r1-1805861079] lea eax, [r9d-1805861079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; ISTORE L2[r1-1990500486], r6 lea eax, [r9d-1990500486] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISTORE L1[r0+906845309], r0 lea eax, [r8d+906845309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; IXOR_M r7, L2[r3-430636965] lea eax, [r11d-430636965] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -1390494551, COND 14 add r13, -1386300247 test r13, 1069547520 jz randomx_isn_143 randomx_isn_173: ; ISTORE L2[r7-1388036851], r7 lea eax, [r15d-1388036851] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_RS r5, r2, -6622919, SHFT 3 lea r13, [r13+r10*8-6622919] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_M r0, L3[6384] sub r8, qword ptr [rsi+6384] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_M r1, L1[r0+756008930] lea eax, [r8d+756008930] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; CBRANCH r2, 553877741, COND 14 add r10, 558072045 test r10, 1069547520 jz randomx_isn_175 randomx_isn_187: ; CBRANCH r7, -1381993663, COND 0 add r15, -1381993663 test r15, 65280 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_194: ; FADD_M f0, L1[r2+1667319821] lea eax, [r10d+1667319821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L3[r3-402630853], r4 lea eax, [r11d-402630853] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FADD_M f1, L1[r0-872331312] lea eax, [r8d-872331312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FADD_M f3, L1[r2-715160125] lea eax, [r10d-715160125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FADD_M f0, L1[r5-417377006] lea eax, [r13d-417377006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_RCP r5, 102948877 mov rax, 12024803721612041235 imul r13, rax randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; ISTORE L1[r3+446343765], r6 lea eax, [r11d+446343765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISMULH_M r3, L3[18400] mov rax, r11 imul qword ptr [rsi+18400] mov r11, rdx randomx_isn_209: ; CBRANCH r1, -268262330, COND 1 add r9, -268261818 test r9, 130560 jz randomx_isn_188 randomx_isn_210: ; CBRANCH r2, 1440262069, COND 10 add r10, 1440524213 test r10, 66846720 jz randomx_isn_210 randomx_isn_211: ; ISUB_M r7, L1[r4+425518604] lea eax, [r12d+425518604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IXOR_M r0, L3[53128] xor r8, qword ptr [rsi+53128] randomx_isn_214: ; IMUL_M r6, L1[r4+523616373] lea eax, [r12d+523616373] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e3, L1[r1+1838605681] lea eax, [r9d+1838605681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FDIV_M e3, L2[r7+701015046] lea eax, [r15d+701015046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; ISTORE L1[r2+379972626], r7 lea eax, [r10d+379972626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; CBRANCH r6, 2137158247, COND 13 add r14, 2137158247 test r14, 534773760 jz randomx_isn_215 randomx_isn_219: ; FADD_M f1, L2[r0-1905801155] lea eax, [r8d-1905801155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISUB_M r2, L1[r3+1061190047] lea eax, [r11d+1061190047] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; ISTORE L1[r6-742469584], r3 lea eax, [r14d-742469584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r1, -324796591, COND 1 add r9, -324796847 test r9, 130560 jz randomx_isn_219 randomx_isn_227: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_M r3, L1[r1+1228948085] lea eax, [r9d+1228948085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_235: ; IMUL_M r5, L1[r7+1947724994] lea eax, [r15d+1947724994] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_237: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_240: ; ISTORE L1[r4-600561739], r3 lea eax, [r12d-600561739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r3, 208868041, COND 2 add r11, 208868553 test r11, 261120 jz randomx_isn_234 randomx_isn_242: ; ISTORE L1[r2-1165098037], r4 lea eax, [r10d-1165098037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMUL_RCP r3, 165987873 mov rax, 14916029911237916457 imul r11, rax randomx_isn_244: ; ISTORE L3[r0-236605238], r6 lea eax, [r8d-236605238] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSUB_M f2, L1[r0+1914497126] lea eax, [r8d+1914497126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; IADD_RS r5, r2, 579116842, SHFT 3 lea r13, [r13+r10*8+579116842] randomx_isn_248: ; IADD_M r5, L2[r7-1608931155] lea eax, [r15d-1608931155] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_250: ; IMUL_RCP r4, 198782137 mov rax, 12455244298791095850 imul r12, rax randomx_isn_251: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_252: ; CBRANCH r3, -558317201, COND 6 add r11, -558317201 test r11, 4177920 jz randomx_isn_244 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x45a8b06af1fa15a5, r1: 0x8dd5f7d659c41a2a r2: 0xf98cd01cd15da668, r3: 0x10aaa8c20a4f8dfa r4: 0xdc651e1950d20027, r5: 0x79ec6b6c6269a563 r6: 0x9ba4215a6500c637, r7: 0xcc978a66d3c76f2a Floating point registers F {lo, hi}: f0: {0x8353f81134b4677c, 0x00d2ae4a175c879c} f1: {0x03f55c6eb1dff7b1, 0x82edbd17191bc55e} f2: {0x00d08450fcb47005, 0x002f2e622f17f938} f3: {0x21240933dc86f794, 0x0a655e30056c56a3} Floating point registers E {lo, hi}: e0: {0x42b1d19592822785, 0x411106f37b7cb43f} e1: {0x42e787c3f3c4163f, 0x43f2d0865054d6ee} e2: {0x42d57a16b597ba64, 0x41d20f2bceff2603} e3: {0x60994957ebf62bdd, 0x4bb09d99023fdf81} Floating point registers A {lo, hi}: a0: {0x41634f839375ae53, 0x416e65d15e9031fa} a1: {0x41e9ef66957ee7bd, 0x404006c287fdb764} a2: {0x414fd7492fecc625, 0x4066f5310b757b1a} a3: {0x41d05d646bbded30, 0x407af9f718ea4558} |