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: {0x41abdf48a6f1fa4e, 0x410a9c7797d43a9d} a1: {0x41a6a1d4044e1feb, 0x40500eec2808dace} a2: {0x40a46480d032c8c1, 0x402127d44c3df483} a3: {0x406913ff6ba863be, 0x4130d3427ed6c528} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 IMUL_R r2, r6 FMUL_R e2, a1 ISUB_R r0, r7 CBRANCH r5, -196467184, COND 8 FSUB_M f1, L1[r3-1649294717] CBRANCH r0, 767876163, COND 10 FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r4, 108581848, COND 6 FSQRT_R e1 IMUL_RCP r2, 4118579064 FSUB_R f1, a1 FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e1, a1 IROR_R r5, 52 FSQRT_R e1 IMUL_R r5, r3 FMUL_R e1, a3 ISUB_R r6, r5 ISUB_M r3, L3[216368] FSUB_R f3, a2 IXOR_R r2, r3 ISUB_R r5, r1 FMUL_R e3, a3 IMUL_M r6, L2[r4-221559612] ISUB_M r4, L2[r3-390488680] FADD_R f3, a3 ISTORE L2[r7-1144210729], r0 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L1[r5-1077446083], r3 IROR_R r7, r2 ISTORE L2[r4-714291495], r0 IXOR_R r6, r5 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a3 FMUL_R e0, a2 IADD_M r5, L1[r0-1192273311] IADD_RS r2, r4, SHFT 2 FADD_R f2, a0 FSQRT_R e0 IADD_M r0, L1[r5-1287626779] FMUL_R e3, a1 IADD_RS r0, r7, SHFT 3 FADD_R f1, a1 FMUL_R e1, a1 IXOR_M r2, L1[r5-472973956] ISUB_R r3, r2 CBRANCH r3, -849267846, COND 6 IROR_R r3, 43 IXOR_R r5, r1 CBRANCH r3, -449921534, COND 11 IROR_R r2, r4 ISUB_M r3, L1[r5+781687161] IROL_R r0, 2 ISUB_R r1, r7 CBRANCH r1, -374719081, COND 11 FADD_M f0, L1[r4-920971450] FSUB_R f2, a1 ISTORE L2[r3+698763231], r2 FDIV_M e3, L1[r2-660462050] IXOR_R r5, r3 FMUL_R e3, a2 IADD_RS r5, r1, -260898626, SHFT 1 INEG_R r2 IMUL_RCP r5, 45186018 FADD_R f0, a0 FADD_R f2, a2 FADD_R f2, a0 ISUB_R r7, 310655378 CBRANCH r7, 1589843432, COND 11 IMUL_R r1, r0 ISUB_M r2, L1[r5-1869798726] ISUB_M r6, L1[r2+2146897910] ISTORE L1[r4-1308213675], r2 CBRANCH r1, 1394379219, COND 0 IADD_RS r3, r0, SHFT 3 ISMULH_R r7, r2 ISTORE L1[r5+221914839], r4 IADD_RS r3, r0, SHFT 0 CBRANCH r6, -1932513934, COND 13 FMUL_R e1, a2 IADD_M r7, L1[r4+775202198] IADD_M r0, L1[r4+710491689] IROR_R r6, r1 FSUB_M f2, L2[r4-382910948] FMUL_R e3, a3 CBRANCH r4, -959756036, COND 3 FMUL_R e3, a0 IROR_R r7, r3 FADD_R f1, a3 IMUL_R r4, r0 FSUB_R f3, a3 ISUB_R r2, r0 FSCAL_R f3 IADD_M r4, L1[r7+1706828893] IXOR_R r5, r1 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r5, r4, -1985147733, SHFT 3 IXOR_R r2, r0 IMUL_RCP r7, 2167380228 IMUL_RCP r4, 1012358744 FMUL_R e1, a2 FADD_R f0, a1 FSCAL_R f0 FSCAL_R f0 FSUB_M f0, L2[r5+2104363155] IMUL_R r5, r4 FMUL_R e3, a3 IXOR_R r5, r1 FADD_M f3, L2[r4-619814510] IMUL_RCP r6, 60608250 FADD_R f0, a3 CBRANCH r7, 361250546, COND 0 FADD_R f3, a1 ISUB_M r5, L1[r1+198289308] IADD_M r3, L1[r5-633787947] IMUL_M r0, L1[r2-884094518] ISTORE L1[r6-129984645], r1 IMUL_R r7, r2 IXOR_R r5, r6 IMUL_R r6, r3 FSUB_R f2, a3 FMUL_R e2, a2 IMULH_M r5, L1[r7-860225273] IXOR_R r1, r7 FADD_R f0, a1 FSCAL_R f3 INEG_R r5 FMUL_R e2, a0 ISUB_R r3, r4 FSUB_R f1, a3 ISUB_M r4, L1[r0+1970942669] ISMULH_M r3, L1[r5+359778185] FADD_M f2, L1[r5+683995731] IXOR_M r2, L1[r7+755551672] FSUB_R f3, a2 IXOR_R r2, r4 IMUL_R r6, r0 IMUL_R r6, r2 FADD_R f0, a0 FADD_R f1, a2 IXOR_R r7, r6 IXOR_R r4, 825184692 FSCAL_R f2 IMUL_RCP r4, 3354417453 CBRANCH r6, -1937150299, COND 5 ISUB_R r5, r0 IMULH_M r6, L1[r0-1140005134] FMUL_R e3, a0 IADD_RS r2, r2, SHFT 3 INEG_R r3 FSUB_R f1, a2 IMUL_R r6, r2 FSUB_R f1, a1 ISMULH_R r7, r4 IADD_RS r1, r4, SHFT 0 IROL_R r3, r0 ISWAP_R r2, r1 IMUL_R r5, r0 FSUB_R f3, a3 ISTORE L1[r2-1727704461], r5 IXOR_R r0, r7 IADD_M r1, L1[r5-130278399] FMUL_R e1, a3 CBRANCH r7, -275589712, COND 1 CBRANCH r0, -63498114, COND 11 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 1 IMUL_R r6, r0 IMUL_RCP r3, 426152521 FSQRT_R e2 FMUL_R e0, a2 FADD_R f1, a3 IXOR_R r6, r2 FSUB_R f2, a1 IADD_M r6, L1[r3-1096793959] FADD_M f1, L1[r5+751917682] IMUL_R r7, r2 FMUL_R e3, a1 FSCAL_R f1 IADD_RS r5, r5, 1621081192, SHFT 0 IMUL_R r3, r5 ISTORE L1[r5-1513998050], r7 ISTORE L1[r0+812105885], r4 IMUL_R r0, r6 FDIV_M e2, L1[r2+509006782] FSUB_M f3, L1[r5+721083884] ISTORE L1[r3+1215670572], r7 ISUB_M r4, L1[r5+1325016288] FMUL_R e2, a1 FADD_R f0, a2 ISUB_R r3, r1 FSCAL_R f2 IXOR_R r2, r0 ISTORE L1[r0-1320448490], r5 FADD_R f3, a1 ISUB_R r2, r0 ISUB_R r4, r7 ISTORE L1[r3+685827214], r1 INEG_R r6 IMUL_RCP r3, 3113251759 FSUB_R f2, a1 ISUB_M r3, L2[r0-1614592963] IXOR_R r0, r2 CBRANCH r0, -198716206, COND 12 FSCAL_R f2 CBRANCH r4, -1042089307, COND 4 ISUB_R r0, r1 IXOR_R r2, r5 IROR_R r2, r5 INEG_R r7 IADD_RS r2, r1, SHFT 3 ISTORE L1[r3-977530131], r0 CBRANCH r4, 1018447551, COND 14 CBRANCH r2, 1117376067, COND 8 IXOR_R r5, r7 CBRANCH r4, 756727993, COND 13 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a0 ISWAP_R r5, r5 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 IXOR_R r7, -795376337 FDIV_M e1, L2[r7+810906935] FADD_R f1, a2 IADD_M r4, L1[r6-1460644610] ISTORE L1[r2-964254216], r7 CBRANCH r0, -2052437435, COND 10 FSUB_M f0, L2[r4+114039540] CBRANCH r0, 605458130, COND 15 FSUB_R f2, a3 ISUB_R r3, r2 ISUB_R r1, r6 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r1, -476120935, COND 14 FMUL_R e3, a3 IADD_M r1, L1[r2-490455445] FADD_R f3, a3 ISUB_M r7, L1[r5-780438901] ISTORE L1[r5+483929206], r0 INEG_R r2 IMUL_R r4, r3 ISUB_R r3, r6 IXOR_R r7, r0 IXOR_R r0, -1727609383 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a2 ISWAP_R r7, r1 FADD_R f1, a2 IMUL_R r7, r1 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; CBRANCH r5, -196467184, COND 8 add r13, -196401648 test r13, 16711680 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f1, L1[r3-1649294717] lea eax, [r11d-1649294717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r0, 767876163, COND 10 add r8, 767876163 test r8, 66846720 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r4, 108581848, COND 6 add r12, 108581848 test r12, 4177920 jz randomx_isn_7 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IMUL_RCP r2, 4118579064 mov rax, 9618385526065056692 imul r10, rax randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IROR_R r5, 52 ror r13, 52 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; ISUB_M r3, L3[216368] sub r11, qword ptr [rsi+216368] randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_M r6, L2[r4-221559612] lea eax, [r12d-221559612] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r4, L2[r3-390488680] lea eax, [r11d-390488680] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISTORE L2[r7-1144210729], r0 lea eax, [r15d-1144210729] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISTORE L1[r5-1077446083], r3 lea eax, [r13d-1077446083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_35: ; ISTORE L2[r4-714291495], r0 lea eax, [r12d-714291495] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IADD_M r5, L1[r0-1192273311] lea eax, [r8d-1192273311] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IADD_M r0, L1[r5-1287626779] lea eax, [r13d-1287626779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IXOR_M r2, L1[r5-472973956] lea eax, [r13d-472973956] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; CBRANCH r3, -849267846, COND 6 add r11, -849259654 test r11, 4177920 jz randomx_isn_51 randomx_isn_52: ; IROR_R r3, 43 ror r11, 43 randomx_isn_53: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_54: ; CBRANCH r3, -449921534, COND 11 add r11, -450183678 test r11, 133693440 jz randomx_isn_53 randomx_isn_55: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_56: ; ISUB_M r3, L1[r5+781687161] lea eax, [r13d+781687161] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r0, 2 rol r8, 2 randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; CBRANCH r1, -374719081, COND 11 add r9, -374719081 test r9, 133693440 jz randomx_isn_59 randomx_isn_60: ; FADD_M f0, L1[r4-920971450] lea eax, [r12d-920971450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; ISTORE L2[r3+698763231], r2 lea eax, [r11d+698763231] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FDIV_M e3, L1[r2-660462050] lea eax, [r10d-660462050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IADD_RS r5, r1, -260898626, SHFT 1 lea r13, [r13+r9*2-260898626] randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; IMUL_RCP r5, 45186018 mov rax, 13698264353426543083 imul r13, rax randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISUB_R r7, 310655378 sub r15, 310655378 randomx_isn_73: ; CBRANCH r7, 1589843432, COND 11 add r15, 1590367720 test r15, 133693440 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; ISUB_M r2, L1[r5-1869798726] lea eax, [r13d-1869798726] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r6, L1[r2+2146897910] lea eax, [r10d+2146897910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r4-1308213675], r2 lea eax, [r12d-1308213675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r1, 1394379219, COND 0 add r9, 1394379091 test r9, 65280 jz randomx_isn_75 randomx_isn_79: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_80: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_81: ; ISTORE L1[r5+221914839], r4 lea eax, [r13d+221914839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_83: ; CBRANCH r6, -1932513934, COND 13 add r14, -1931465358 test r14, 534773760 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_M r7, L1[r4+775202198] lea eax, [r12d+775202198] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r0, L1[r4+710491689] lea eax, [r12d+710491689] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_88: ; FSUB_M f2, L2[r4-382910948] lea eax, [r12d-382910948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r4, -959756036, COND 3 add r12, -959756036 test r12, 522240 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IADD_M r4, L1[r7+1706828893] lea eax, [r15d+1706828893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_RS r5, r4, -1985147733, SHFT 3 lea r13, [r13+r12*8-1985147733] randomx_isn_103: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_104: ; IMUL_RCP r7, 2167380228 mov rax, 18277402711976833995 imul r15, rax randomx_isn_105: ; IMUL_RCP r4, 1012358744 mov rax, 9782619425158086251 imul r12, rax randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSUB_M f0, L2[r5+2104363155] lea eax, [r13d+2104363155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; FADD_M f3, L2[r4-619814510] lea eax, [r12d-619814510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_RCP r6, 60608250 mov rax, 10212636392614704061 imul r14, rax randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r7, 361250546, COND 0 add r15, 361250674 test r15, 65280 jz randomx_isn_105 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISUB_M r5, L1[r1+198289308] lea eax, [r9d+198289308] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r3, L1[r5-633787947] lea eax, [r13d-633787947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r0, L1[r2-884094518] lea eax, [r10d-884094518] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r6-129984645], r1 lea eax, [r14d-129984645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_124: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMULH_M r5, L1[r7-860225273] lea ecx, [r15d-860225273] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_129: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_M r4, L1[r0+1970942669] lea eax, [r8d+1970942669] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_M r3, L1[r5+359778185] lea ecx, [r13d+359778185] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; FADD_M f2, L1[r5+683995731] lea eax, [r13d+683995731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IXOR_M r2, L1[r7+755551672] lea eax, [r15d+755551672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; IXOR_R r4, 825184692 xor r12, 825184692 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_RCP r4, 3354417453 mov rax, 11809526337189663077 imul r12, rax randomx_isn_150: ; CBRANCH r6, -1937150299, COND 5 add r14, -1937150299 test r14, 2088960 jz randomx_isn_144 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; IMULH_M r6, L1[r0-1140005134] lea ecx, [r8d-1140005134] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_160: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_161: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_162: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_163: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; ISTORE L1[r2-1727704461], r5 lea eax, [r10d-1727704461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; IADD_M r1, L1[r5-130278399] lea eax, [r13d-130278399] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; CBRANCH r7, -275589712, COND 1 add r15, -275589456 test r15, 130560 jz randomx_isn_160 randomx_isn_170: ; CBRANCH r0, -63498114, COND 11 add r8, -63235970 test r8, 133693440 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; IMUL_RCP r3, 426152521 mov rax, 11619689930548412969 imul r11, rax randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IADD_M r6, L1[r3-1096793959] lea eax, [r11d-1096793959] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f1, L1[r5+751917682] lea eax, [r13d+751917682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IADD_RS r5, r5, 1621081192, SHFT 0 lea r13, [r13+r13*1+1621081192] randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; ISTORE L1[r5-1513998050], r7 lea eax, [r13d-1513998050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISTORE L1[r0+812105885], r4 lea eax, [r8d+812105885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; FDIV_M e2, L1[r2+509006782] lea eax, [r10d+509006782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSUB_M f3, L1[r5+721083884] lea eax, [r13d+721083884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r3+1215670572], r7 lea eax, [r11d+1215670572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_M r4, L1[r5+1325016288] lea eax, [r13d+1325016288] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; ISTORE L1[r0-1320448490], r5 lea eax, [r8d-1320448490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; ISTORE L1[r3+685827214], r1 lea eax, [r11d+685827214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; IMUL_RCP r3, 3113251759 mov rax, 12724342367305531102 imul r11, rax randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISUB_M r3, L2[r0-1614592963] lea eax, [r8d-1614592963] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; CBRANCH r0, -198716206, COND 12 add r8, -197667630 test r8, 267386880 jz randomx_isn_209 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; CBRANCH r4, -1042089307, COND 4 add r12, -1042091355 test r12, 1044480 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_217: ; ISTORE L1[r3-977530131], r0 lea eax, [r11d-977530131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r4, 1018447551, COND 14 add r12, 1020544703 test r12, 1069547520 jz randomx_isn_212 randomx_isn_219: ; CBRANCH r2, 1117376067, COND 8 add r10, 1117343299 test r10, 16711680 jz randomx_isn_219 randomx_isn_220: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_221: ; CBRANCH r4, 756727993, COND 13 add r12, 757776569 test r12, 534773760 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISWAP_R r5, r5 randomx_isn_225: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IXOR_R r7, -795376337 xor r15, -795376337 randomx_isn_228: ; FDIV_M e1, L2[r7+810906935] lea eax, [r15d+810906935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IADD_M r4, L1[r6-1460644610] lea eax, [r14d-1460644610] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r2-964254216], r7 lea eax, [r10d-964254216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r0, -2052437435, COND 10 add r8, -2052306363 test r8, 66846720 jz randomx_isn_222 randomx_isn_233: ; FSUB_M f0, L2[r4+114039540] lea eax, [r12d+114039540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; CBRANCH r0, 605458130, COND 15 add r8, 613846738 test r8, 2139095040 jz randomx_isn_233 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_237: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; CBRANCH r1, -476120935, COND 14 add r9, -471926631 test r9, 1069547520 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_M r1, L1[r2-490455445] lea eax, [r10d-490455445] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; ISUB_M r7, L1[r5-780438901] lea eax, [r13d-780438901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r5+483929206], r0 lea eax, [r13d+483929206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; IXOR_R r0, -1727609383 xor r8, -1727609383 randomx_isn_251: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xff064faf295d3d41, r1: 0xc8302303538ee32b r2: 0x23f411552734cb96, r3: 0x72a265d3bbe27a99 r4: 0x39caa25af5461191, r5: 0x320e89ae580f987f r6: 0x633baf7d6413b170, r7: 0x034409474a442613 Floating point registers F {lo, hi}: f0: {0x827050413ebbc6a8, 0x7e7c68e52863094d} f1: {0x8d87c5bf8e17950f, 0x8fd47f08bed76d53} f2: {0x0b3442cc65218506, 0x862a682a0422d7b6} f3: {0x0a183d82e68622a1, 0x8b7193dbab771e90} Floating point registers E {lo, hi}: e0: {0x4392664d76e036e2, 0x3f92408936ed0ba5} e1: {0x4c88135ce81b1f82, 0x4ecafca09233dbdb} e2: {0x4a61afc6d80205e3, 0x46d50faa935f74ae} e3: {0x4bcb9e28bc074e74, 0x4aa4efeb4d819842} Floating point registers A {lo, hi}: a0: {0x41abdf48a6f1fa4e, 0x410a9c7797d43a9d} a1: {0x41a6a1d4044e1feb, 0x40500eec2808dace} a2: {0x40a46480d032c8c1, 0x402127d44c3df483} a3: {0x406913ff6ba863be, 0x4130d3427ed6c528} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r4, r3 CBRANCH r4, 57993533, COND 10 FSUB_R f2, a1 ISTORE L1[r7-1742089573], r2 FDIV_M e3, L1[r5+42221568] ISUB_R r0, r6 IXOR_R r0, r2 IADD_RS r1, r5, SHFT 3 FSCAL_R f2 ISMULH_R r5, r5 CBRANCH r3, 1185646576, COND 1 FSQRT_R e2 FSUB_R f0, a2 IMUL_RCP r0, 3674334285 ISTORE L1[r1+1697769090], r5 CBRANCH r2, -1304561479, COND 13 ISTORE L1[r2+727959550], r1 ISUB_M r3, L3[257352] CFROUND r3, 48 IXOR_R r7, r5 FADD_R f0, a1 ISUB_R r0, r2 IROR_R r3, r1 IMUL_R r6, r7 CBRANCH r3, -1806680230, COND 13 FMUL_R e0, a3 FADD_M f0, L1[r0+1394696693] CBRANCH r3, 799693511, COND 2 CBRANCH r0, -1717111639, COND 10 CBRANCH r4, 730490977, COND 15 ISUB_M r0, L1[r3+2115946372] FADD_R f0, a3 ISMULH_M r0, L1[r5-1775792052] IXOR_R r0, r7 ISTORE L1[r6+1945337819], r6 CBRANCH r6, -1019337516, COND 11 FDIV_M e0, L1[r5-15468496] FADD_R f3, a3 FSUB_R f3, a0 FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r6, 384790473, COND 8 IMUL_RCP r6, 1577366175 IADD_RS r2, r0, SHFT 0 IMUL_R r2, r1 FSQRT_R e1 IXOR_M r7, L1[r0+994906438] ISMULH_R r4, r7 ISUB_M r5, L1[r4-1043193721] IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 FDIV_M e1, L1[r4+492997360] IROR_R r3, r1 FSQRT_R e3 ISWAP_R r1, r2 FADD_M f3, L1[r1+1520491834] FSWAP_R e3 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r4, 899992, COND 7 ISTORE L1[r6+1851003085], r6 ISUB_R r3, r2 FSUB_R f3, a2 CBRANCH r4, 1643888899, COND 3 IXOR_R r2, r4 FMUL_R e2, a1 FSUB_R f2, a0 IXOR_R r2, r3 FMUL_R e0, a3 IXOR_R r6, r5 FADD_R f2, a2 ISUB_R r1, r3 IXOR_R r0, r2 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r2, r3 FSCAL_R f3 FSUB_R f3, a1 ISTORE L2[r2-1507944404], r6 ISUB_R r0, r5 IMUL_R r4, r7 CBRANCH r4, 305205398, COND 10 IXOR_R r6, r4 FMUL_R e0, a1 FSUB_R f3, a2 IMULH_M r6, L3[86952] IMUL_M r2, L1[r5+745318276] ISUB_R r5, r3 CBRANCH r2, -1671833255, COND 7 IADD_M r4, L1[r2+195089720] FMUL_R e1, a1 IMUL_R r0, r1 ISUB_R r2, r1 ISTORE L1[r2+1592410304], r1 CBRANCH r0, 175168305, COND 13 ISUB_R r2, -1300198076 FMUL_R e1, a3 IMUL_R r3, 22430288 IMUL_RCP r2, 1174768976 ISWAP_R r5, r5 IMULH_R r1, r3 IADD_M r7, L3[184096] FDIV_M e0, L1[r3-2047282110] IXOR_R r1, r5 FSCAL_R f0 FMUL_R e3, a0 FSQRT_R e1 FSUB_R f0, a0 ISUB_M r1, L1[r7-110999087] ISUB_M r1, L1[r2+1029398318] FMUL_R e2, a1 FMUL_R e0, a3 IMUL_RCP r4, 2206766831 IADD_M r7, L1[r1-80180733] IROR_R r2, 48 FSCAL_R f0 IADD_RS r3, r7, SHFT 2 ISWAP_R r0, r5 FADD_R f3, a0 FSQRT_R e0 IADD_RS r6, r4, SHFT 2 CBRANCH r2, 1469123295, COND 11 IMULH_R r4, r3 ISUB_R r1, r4 FADD_R f1, a0 ISWAP_R r1, r3 IADD_RS r3, r6, SHFT 0 FSQRT_R e1 ISUB_M r3, L3[123032] ISTORE L1[r7+635050879], r3 FSUB_R f0, a2 IADD_M r4, L1[r7+729369271] FMUL_R e1, a1 FADD_R f0, a1 ISTORE L1[r7+2074585845], r4 FMUL_R e3, a0 FSCAL_R f1 ISTORE L3[r6-1691702125], r1 FADD_R f0, a2 FADD_R f0, a1 ISTORE L2[r7+1816021809], r2 IMUL_R r3, r6 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a0 FADD_R f3, a0 IMUL_R r6, r7 FMUL_R e1, a1 FADD_R f2, a3 IXOR_R r1, r6 FSWAP_R e1 ISUB_R r7, r3 CBRANCH r6, 910015504, COND 2 IADD_RS r4, r5, SHFT 0 ISUB_M r3, L1[r6-1451235747] IADD_RS r6, r3, SHFT 1 IADD_RS r2, r0, SHFT 3 IADD_RS r6, r6, SHFT 1 CBRANCH r6, 500575741, COND 8 IXOR_R r7, r1 FMUL_R e3, a0 ISMULH_R r7, r4 IROR_R r5, r6 FMUL_R e3, a3 IADD_RS r1, r6, SHFT 1 FSCAL_R f0 CBRANCH r1, -179944489, COND 15 FDIV_M e3, L1[r3-846966680] FSUB_R f1, a0 IMUL_RCP r7, 3950579576 IXOR_R r0, r2 IMUL_RCP r6, 891068078 CBRANCH r3, -809338542, COND 4 ISUB_M r6, L2[r3-2137560102] CBRANCH r7, -1728546348, COND 6 FMUL_R e3, a2 FMUL_R e2, a3 INEG_R r1 IMUL_R r4, 1804606306 ISTORE L1[r3-2047061281], r0 FMUL_R e3, a3 CBRANCH r0, -119786812, COND 5 CBRANCH r0, 1452693339, COND 1 FMUL_R e3, a1 FSUB_M f0, L1[r1+557497296] FADD_R f0, a3 ISUB_M r0, L1[r7+359720581] IROR_R r2, r7 ISTORE L1[r0-1465414067], r7 ISUB_R r4, r1 FMUL_R e1, a3 FADD_R f2, a3 ISMULH_R r2, r0 IXOR_R r7, -868868526 CBRANCH r1, 1186717627, COND 2 CBRANCH r3, 328399436, COND 15 FMUL_R e0, a1 CBRANCH r5, 501507469, COND 13 FSUB_R f2, a3 IMULH_R r1, r0 IMUL_R r5, r3 FSUB_R f3, a3 IXOR_R r7, 651345787 INEG_R r5 FMUL_R e0, a2 ISUB_R r1, r5 IROR_R r3, r0 ISUB_R r0, r3 FDIV_M e0, L1[r2-2124587008] CBRANCH r2, 2080593117, COND 6 FSUB_R f3, a1 ISUB_R r0, r1 FMUL_R e1, a1 ISUB_M r3, L1[r7-2097708559] FADD_R f0, a2 IMUL_R r2, r3 CBRANCH r0, 1680513762, COND 2 ISWAP_R r5, r7 ISUB_M r6, L1[r5+1509886379] ISTORE L1[r7+1634277541], r3 FMUL_R e1, a1 ISWAP_R r5, r7 IADD_M r6, L1[r5+311358038] FSUB_M f3, L2[r3-312783331] FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e1, a2 FSUB_R f3, a2 FDIV_M e2, L2[r4+78523558] IMUL_R r2, r7 CBRANCH r0, 923724049, COND 8 FSUB_R f2, a0 IMUL_M r2, L1[r3+1398600486] ISUB_M r3, L3[215344] FSQRT_R e0 FMUL_R e3, a3 ISUB_R r2, 1005737465 IXOR_R r4, r3 FMUL_R e3, a0 ISUB_M r6, L1[r1-234843177] ISUB_R r2, r6 IMUL_RCP r3, 1881614668 IMULH_R r4, r7 IROR_R r2, r6 FDIV_M e1, L2[r5-1298624448] IADD_RS r7, r5, SHFT 0 IMUL_R r1, r7 ISMULH_R r5, r1 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; CBRANCH r4, 57993533, COND 10 add r12, 57993533 test r12, 66846720 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISTORE L1[r7-1742089573], r2 lea eax, [r15d-1742089573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FDIV_M e3, L1[r5+42221568] lea eax, [r13d+42221568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_14: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_17: ; CBRANCH r3, 1185646576, COND 1 add r11, 1185646320 test r11, 130560 jz randomx_isn_9 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IMUL_RCP r0, 3674334285 mov rax, 10781294837231220728 imul r8, rax randomx_isn_21: ; ISTORE L1[r1+1697769090], r5 lea eax, [r9d+1697769090] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; CBRANCH r2, -1304561479, COND 13 add r10, -1305610055 test r10, 534773760 jz randomx_isn_18 randomx_isn_23: ; ISTORE L1[r2+727959550], r1 lea eax, [r10d+727959550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_M r3, L3[257352] sub r11, qword ptr [rsi+257352] randomx_isn_25: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; CBRANCH r3, -1806680230, COND 13 add r11, -1805631654 test r11, 534773760 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FADD_M f0, L1[r0+1394696693] lea eax, [r8d+1394696693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r3, 799693511, COND 2 add r11, 799694023 test r11, 261120 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r0, -1717111639, COND 10 add r8, -1717242711 test r8, 66846720 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r4, 730490977, COND 15 add r12, 730490977 test r12, 2139095040 jz randomx_isn_36 randomx_isn_37: ; ISUB_M r0, L1[r3+2115946372] lea eax, [r11d+2115946372] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; ISMULH_M r0, L1[r5-1775792052] lea ecx, [r13d-1775792052] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; ISTORE L1[r6+1945337819], r6 lea eax, [r14d+1945337819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; CBRANCH r6, -1019337516, COND 11 add r14, -1019599660 test r14, 133693440 jz randomx_isn_37 randomx_isn_43: ; FDIV_M e0, L1[r5-15468496] lea eax, [r13d-15468496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; CBRANCH r6, 384790473, COND 8 add r14, 384790473 test r14, 16711680 jz randomx_isn_43 randomx_isn_49: ; IMUL_RCP r6, 1577366175 mov rax, 12557033961100430214 imul r14, rax randomx_isn_50: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_51: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IXOR_M r7, L1[r0+994906438] lea eax, [r8d+994906438] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_55: ; ISUB_M r5, L1[r4-1043193721] lea eax, [r12d-1043193721] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FDIV_M e1, L1[r4+492997360] lea eax, [r12d+492997360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_62: ; FADD_M f3, L1[r1+1520491834] lea eax, [r9d+1520491834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r4, 899992, COND 7 add r12, 899992 test r12, 8355840 jz randomx_isn_55 randomx_isn_69: ; ISTORE L1[r6+1851003085], r6 lea eax, [r14d+1851003085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; CBRANCH r4, 1643888899, COND 3 add r12, 1643890947 test r12, 522240 jz randomx_isn_69 randomx_isn_73: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; ISTORE L2[r2-1507944404], r6 lea eax, [r10d-1507944404] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; CBRANCH r4, 305205398, COND 10 add r12, 305467542 test r12, 66846720 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMULH_M r6, L3[86952] mov rax, r14 mul qword ptr [rsi+86952] mov r14, rdx randomx_isn_95: ; IMUL_M r2, L1[r5+745318276] lea eax, [r13d+745318276] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_97: ; CBRANCH r2, -1671833255, COND 7 add r10, -1671849639 test r10, 8355840 jz randomx_isn_96 randomx_isn_98: ; IADD_M r4, L1[r2+195089720] lea eax, [r10d+195089720] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_102: ; ISTORE L1[r2+1592410304], r1 lea eax, [r10d+1592410304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r0, 175168305, COND 13 add r8, 174119729 test r8, 534773760 jz randomx_isn_101 randomx_isn_104: ; ISUB_R r2, -1300198076 sub r10, -1300198076 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMUL_R r3, 22430288 imul r11, 22430288 randomx_isn_107: ; IMUL_RCP r2, 1174768976 mov rax, 16860370875648732145 imul r10, rax randomx_isn_108: ; ISWAP_R r5, r5 randomx_isn_109: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_110: ; IADD_M r7, L3[184096] add r15, qword ptr [rsi+184096] randomx_isn_111: ; FDIV_M e0, L1[r3-2047282110] lea eax, [r11d-2047282110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISUB_M r1, L1[r7-110999087] lea eax, [r15d-110999087] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r1, L1[r2+1029398318] lea eax, [r10d+1029398318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_RCP r4, 2206766831 mov rax, 17951185735006259388 imul r12, rax randomx_isn_122: ; IADD_M r7, L1[r1-80180733] lea eax, [r9d-80180733] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r2, 48 ror r10, 48 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_126: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_130: ; CBRANCH r2, 1469123295, COND 11 add r10, 1469647583 test r10, 133693440 jz randomx_isn_124 randomx_isn_131: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISUB_M r3, L3[123032] sub r11, qword ptr [rsi+123032] randomx_isn_138: ; ISTORE L1[r7+635050879], r3 lea eax, [r15d+635050879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IADD_M r4, L1[r7+729369271] lea eax, [r15d+729369271] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; ISTORE L1[r7+2074585845], r4 lea eax, [r15d+2074585845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISTORE L3[r6-1691702125], r1 lea eax, [r14d-1691702125] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISTORE L2[r7+1816021809], r2 lea eax, [r15d+1816021809] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_160: ; CBRANCH r6, 910015504, COND 2 add r14, 910015504 test r14, 261120 jz randomx_isn_155 randomx_isn_161: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_162: ; ISUB_M r3, L1[r6-1451235747] lea eax, [r14d-1451235747] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_164: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_165: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_166: ; CBRANCH r6, 500575741, COND 8 add r14, 500641277 test r14, 16711680 jz randomx_isn_166 randomx_isn_167: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_170: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; CBRANCH r1, -179944489, COND 15 add r9, -175750185 test r9, 2139095040 jz randomx_isn_173 randomx_isn_175: ; FDIV_M e3, L1[r3-846966680] lea eax, [r11d-846966680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; IMUL_RCP r7, 3950579576 mov rax, 10027410028085501547 imul r15, rax randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; IMUL_RCP r6, 891068078 mov rax, 11114212885407664889 imul r14, rax randomx_isn_180: ; CBRANCH r3, -809338542, COND 4 add r11, -809340590 test r11, 1044480 jz randomx_isn_175 randomx_isn_181: ; ISUB_M r6, L2[r3-2137560102] lea eax, [r11d-2137560102] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, -1728546348, COND 6 add r15, -1728554540 test r15, 4177920 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; IMUL_R r4, 1804606306 imul r12, 1804606306 randomx_isn_187: ; ISTORE L1[r3-2047061281], r0 lea eax, [r11d-2047061281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; CBRANCH r0, -119786812, COND 5 add r8, -119790908 test r8, 2088960 jz randomx_isn_183 randomx_isn_190: ; CBRANCH r0, 1452693339, COND 1 add r8, 1452693083 test r8, 130560 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSUB_M f0, L1[r1+557497296] lea eax, [r9d+557497296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; ISUB_M r0, L1[r7+359720581] lea eax, [r15d+359720581] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_196: ; ISTORE L1[r0-1465414067], r7 lea eax, [r8d-1465414067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_201: ; IXOR_R r7, -868868526 xor r15, -868868526 randomx_isn_202: ; CBRANCH r1, 1186717627, COND 2 add r9, 1186717115 test r9, 261120 jz randomx_isn_191 randomx_isn_203: ; CBRANCH r3, 328399436, COND 15 add r11, 328399436 test r11, 2139095040 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; CBRANCH r5, 501507469, COND 13 add r13, 501507469 test r13, 534773760 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IXOR_R r7, 651345787 xor r15, 651345787 randomx_isn_211: ; INEG_R r5 neg r13 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_214: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FDIV_M e0, L1[r2-2124587008] lea eax, [r10d-2124587008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; CBRANCH r2, 2080593117, COND 6 add r10, 2080593117 test r10, 4177920 jz randomx_isn_206 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISUB_M r3, L1[r7-2097708559] lea eax, [r15d-2097708559] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_224: ; CBRANCH r0, 1680513762, COND 2 add r8, 1680514274 test r8, 261120 jz randomx_isn_220 randomx_isn_225: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_226: ; ISUB_M r6, L1[r5+1509886379] lea eax, [r13d+1509886379] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r7+1634277541], r3 lea eax, [r15d+1634277541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_230: ; IADD_M r6, L1[r5+311358038] lea eax, [r13d+311358038] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f3, L2[r3-312783331] lea eax, [r11d-312783331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FDIV_M e2, L2[r4+78523558] lea eax, [r12d+78523558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_238: ; CBRANCH r0, 923724049, COND 8 add r8, 923756817 test r8, 16711680 jz randomx_isn_225 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IMUL_M r2, L1[r3+1398600486] lea eax, [r11d+1398600486] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r3, L3[215344] sub r11, qword ptr [rsi+215344] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r2, 1005737465 sub r10, 1005737465 randomx_isn_245: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_M r6, L1[r1-234843177] lea eax, [r9d-234843177] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; IMUL_RCP r3, 1881614668 mov rax, 10526618954145017537 imul r11, rax randomx_isn_250: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_251: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_252: ; FDIV_M e1, L2[r5-1298624448] lea eax, [r13d-1298624448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx |
Integer registers R: r0: 0x7a4b3654f42a676d, r1: 0x027b1b6e21a3bc49 r2: 0x7a9114ca7e0b41a7, r3: 0xc3cd3eb8dd2e54b6 r4: 0xfd8dcf6bbb5ad0e6, r5: 0xd8717a905c0b1a89 r6: 0xf296fb1efe07403f, r7: 0xa8188e8c6e40f1c6 Floating point registers F {lo, hi}: f0: {0x0ce171392c68130f, 0x07366b153078e324} f1: {0x97bb7bcbef541f98, 0x915e22b593d222e9} f2: {0x0c2e167ec348f68f, 0x8827fbcea8c0ac22} f3: {0x1b2d05d85a4cbf63, 0x93be2b490bb56004} Floating point registers E {lo, hi}: e0: {0x4d34c676518dc22f, 0x46f33b56b4f8032b} e1: {0x56cc181437e3729b, 0x5023f5da1a4e49a0} e2: {0x4d88433ff3a0c767, 0x495c4947415038f5} e3: {0x5ae7c264aa553772, 0x5265cb62ca3b7763} Floating point registers A {lo, hi}: a0: {0x418aae8e783a9b29, 0x416c846f335d22f8} a1: {0x4130e18386853237, 0x40b544c078e1c977} a2: {0x41b231e106ff0c8f, 0x40051fe18ba74e81} a3: {0x406ab4efe0912772, 0x4078d5f94a1653d4} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 ISTORE L1[r1+401857785], r6 CBRANCH r5, 105269661, COND 15 IADD_RS r6, r7, SHFT 0 IMUL_RCP r5, 1993148174 IXOR_R r6, r4 FSUB_R f3, a3 ISUB_R r1, r0 FADD_R f3, a2 FSUB_R f1, a0 IXOR_R r3, r6 IMUL_RCP r4, 2553458647 FADD_M f0, L1[r4-2046284292] IADD_RS r3, r1, SHFT 1 IROR_R r5, r7 IMUL_RCP r1, 3936673471 IROR_R r5, r3 IADD_RS r3, r6, SHFT 2 CBRANCH r0, 1464758357, COND 9 IXOR_R r5, r4 IMUL_R r7, 1908043996 CBRANCH r5, 876942964, COND 3 ISTORE L2[r5-848148649], r3 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r3, -326898311, COND 5 FSCAL_R f3 FADD_R f1, a0 IMUL_R r1, -734482474 FSUB_M f0, L1[r5+1800311499] FSUB_M f0, L1[r1-1428780926] FDIV_M e1, L1[r5+1371444460] FSQRT_R e3 CFROUND r1, 3 ISTORE L3[r0+355384226], r1 FMUL_R e0, a3 IXOR_R r1, r4 ISTORE L1[r7+2020097471], r2 FADD_R f3, a0 ISUB_R r2, -1735286963 ISUB_R r0, r5 CBRANCH r5, -1778301038, COND 5 IMUL_RCP r1, 4181118479 IMULH_R r5, r7 IXOR_R r2, r6 CBRANCH r4, 1985796014, COND 6 FMUL_R e1, a2 ISTORE L1[r6+736015843], r1 IMUL_R r6, -1474686380 FMUL_R e1, a0 CFROUND r0, 50 ISUB_M r6, L1[r4-1771883878] CBRANCH r6, 1176594684, COND 2 IROL_R r7, r4 ISUB_M r6, L1[r7-1913419552] IMUL_RCP r3, 934758945 IMUL_R r2, r7 FMUL_R e0, a2 IXOR_M r5, L2[r0+1951393949] IXOR_R r6, r2 IADD_RS r0, r7, SHFT 0 CBRANCH r5, -287396472, COND 2 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_R r3, r0 IROR_R r5, r1 IADD_M r6, L3[211576] IROR_R r5, r7 IADD_M r6, L1[r2-1586932858] ISTORE L1[r7+395642909], r2 FADD_R f0, a2 FMUL_R e2, a3 IXOR_R r3, r4 CBRANCH r6, -1904608171, COND 6 IADD_RS r1, r3, SHFT 2 IROR_R r0, r4 FADD_M f0, L1[r3-1349388323] IMULH_R r6, r6 FMUL_R e1, a1 FSUB_M f0, L1[r6+537346223] FADD_M f1, L2[r4+1386455238] CBRANCH r4, -1301566727, COND 14 FMUL_R e0, a3 FADD_R f2, a2 ISUB_R r2, -1853422095 IXOR_R r3, r5 IXOR_R r0, r7 IXOR_R r3, r5 FSUB_R f0, a1 ISTORE L2[r1-1841899616], r1 IXOR_R r7, r4 ISMULH_R r4, r3 ISMULH_M r2, L1[r5+1926676526] CBRANCH r4, -1363502530, COND 13 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 1 FADD_M f2, L1[r2-548740318] IROR_R r0, r5 IROR_R r6, r7 IADD_M r4, L2[r1-1224379215] ISUB_M r2, L2[r7-1209273418] FSUB_R f0, a1 FSUB_M f1, L1[r0+706416343] ISUB_M r7, L3[242776] FMUL_R e1, a1 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a0 IXOR_R r2, r4 FSWAP_R f3 FADD_R f1, a1 ISUB_R r7, r3 IADD_RS r2, r6, SHFT 2 ISUB_M r4, L1[r6-505221060] IROL_R r1, 22 ISTORE L1[r1-469675564], r6 FSQRT_R e3 IMULH_R r6, r0 ISTORE L1[r5+350883524], r6 ISTORE L2[r7+1040841053], r6 IMUL_R r6, r0 FSQRT_R e0 IXOR_M r4, L1[r1-199729067] IXOR_M r2, L1[r3-1398425462] FADD_M f0, L2[r5-835244830] FSQRT_R e1 IMULH_M r6, L1[r4-1010646614] IXOR_R r5, r3 CBRANCH r6, 1351800474, COND 15 FMUL_R e2, a3 CBRANCH r3, -8016367, COND 6 FSUB_R f0, a0 FADD_R f1, a0 IADD_RS r4, r2, SHFT 3 IADD_RS r2, r6, SHFT 2 IMUL_RCP r3, 1966026833 FMUL_R e3, a1 CFROUND r2, 12 IMUL_R r5, r4 IADD_RS r7, r7, SHFT 0 IROR_R r0, r7 IADD_RS r6, r3, SHFT 0 IXOR_M r7, L3[259928] IXOR_R r0, r7 IXOR_M r7, L1[r4+551796094] FADD_R f3, a0 FSUB_R f2, a1 ISUB_M r2, L1[r4-1900939739] ISWAP_R r7, r5 ISTORE L2[r4-575886626], r5 IMUL_RCP r5, 1589738515 FSWAP_R f3 CBRANCH r0, -1853751104, COND 14 IROR_R r5, r4 IADD_RS r5, r0, 224721206, SHFT 2 ISMULH_R r5, r3 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 2 CBRANCH r1, -1665988081, COND 11 FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r7, -399383930, COND 0 ISMULH_M r6, L1[r1-2135652373] ISUB_R r0, r3 FMUL_R e1, a2 ISTORE L1[r5-1718286198], r1 ISUB_M r5, L2[r6+701017249] FMUL_R e0, a0 IXOR_R r2, r0 FMUL_R e0, a1 FDIV_M e2, L1[r1-25218470] CBRANCH r3, 454227036, COND 1 ISTORE L1[r3+1315785420], r6 IROR_R r5, r0 IMUL_R r1, r6 FSQRT_R e3 ISUB_M r2, L2[r0+159506362] CBRANCH r2, -387170328, COND 1 FSUB_M f2, L1[r2-388418124] FSUB_R f0, a2 ISUB_R r0, r4 IADD_RS r4, r2, SHFT 2 IROR_R r0, r7 IXOR_R r2, r6 IROR_R r6, 59 FSCAL_R f1 FMUL_R e2, a0 IMUL_R r4, r2 ISTORE L3[r0-2032078600], r1 IMUL_RCP r6, 3675801155 FSWAP_R f2 ISUB_M r5, L1[r6+1326615106] IADD_RS r2, r0, SHFT 1 IMUL_M r7, L2[r5-1837401413] FADD_R f0, a3 CBRANCH r4, -1861065570, COND 13 IADD_M r3, L1[r1+1582692966] ISTORE L1[r4-1211862538], r2 IADD_RS r1, r1, SHFT 1 ISWAP_R r4, r5 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4-540960279], r1 IROR_R r0, r6 IXOR_R r7, r6 ISUB_M r1, L2[r4-23277742] CBRANCH r5, -1237683978, COND 11 CBRANCH r7, 26448910, COND 9 ISWAP_R r0, r2 IMULH_R r2, r5 IMULH_R r1, r2 IROR_R r7, r5 FADD_R f1, a2 CBRANCH r7, -666601424, COND 11 FMUL_R e2, a1 IMUL_R r0, r2 IMUL_R r6, r4 FADD_R f0, a3 ISTORE L1[r4+296202157], r5 IMUL_R r1, r3 FSUB_R f3, a0 FSUB_R f0, a3 ISUB_R r7, r2 FSCAL_R f0 IMUL_R r4, r1 FDIV_M e2, L1[r7-1579024280] IMUL_R r3, r6 FSUB_R f2, a0 CBRANCH r7, 407435222, COND 5 ISUB_R r5, r4 FSUB_R f3, a3 CBRANCH r3, -1823154994, COND 0 IMUL_R r1, r4 FSUB_M f3, L1[r3+1188573421] IMUL_RCP r3, 3309561287 IXOR_R r0, r1 FMUL_R e1, a1 FADD_R f2, a0 CBRANCH r2, -212493747, COND 11 FSUB_M f2, L1[r1-1614037748] FSUB_R f1, a3 FADD_R f2, a0 IADD_RS r5, r3, -403749340, SHFT 0 FMUL_R e1, a2 FADD_R f2, a1 INEG_R r2 FMUL_R e2, a3 FMUL_R e0, a2 IROR_R r4, r1 IXOR_M r3, L1[r5-2023596072] FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r4, r5 IXOR_M r2, L1[r6+360613408] FSUB_M f2, L1[r7+1069911163] FMUL_R e1, a1 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; ISTORE L1[r1+401857785], r6 lea eax, [r9d+401857785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; CBRANCH r5, 105269661, COND 15 add r13, 109463965 test r13, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_4: ; IMUL_RCP r5, 1993148174 mov rax, 9937565549286695630 imul r13, rax randomx_isn_5: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; IMUL_RCP r4, 2553458647 mov rax, 15513891835951149749 imul r12, rax randomx_isn_12: ; FADD_M f0, L1[r4-2046284292] lea eax, [r12d-2046284292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_14: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_15: ; IMUL_RCP r1, 3936673471 mov rax, 10062831359764602837 imul r9, rax randomx_isn_16: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_17: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_18: ; CBRANCH r0, 1464758357, COND 9 add r8, 1464758357 test r8, 33423360 jz randomx_isn_3 randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; IMUL_R r7, 1908043996 imul r15, 1908043996 randomx_isn_21: ; CBRANCH r5, 876942964, COND 3 add r13, 876943988 test r13, 522240 jz randomx_isn_20 randomx_isn_22: ; ISTORE L2[r5-848148649], r3 lea eax, [r13d-848148649] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; CBRANCH r3, -326898311, COND 5 add r11, -326898311 test r11, 2088960 jz randomx_isn_22 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IMUL_R r1, -734482474 imul r9, -734482474 randomx_isn_29: ; FSUB_M f0, L1[r5+1800311499] lea eax, [r13d+1800311499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSUB_M f0, L1[r1-1428780926] lea eax, [r9d-1428780926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FDIV_M e1, L1[r5+1371444460] lea eax, [r13d+1371444460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; ISTORE L3[r0+355384226], r1 lea eax, [r8d+355384226] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; ISTORE L1[r7+2020097471], r2 lea eax, [r15d+2020097471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; ISUB_R r2, -1735286963 sub r10, -1735286963 randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; CBRANCH r5, -1778301038, COND 5 add r13, -1778292846 test r13, 2088960 jz randomx_isn_26 randomx_isn_42: ; IMUL_RCP r1, 4181118479 mov rax, 9474517753107701112 imul r9, rax randomx_isn_43: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; CBRANCH r4, 1985796014, COND 6 add r12, 1985796014 test r12, 4177920 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r6+736015843], r1 lea eax, [r14d+736015843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_R r6, -1474686380 imul r14, -1474686380 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_M r6, L1[r4-1771883878] lea eax, [r12d-1771883878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, 1176594684, COND 2 add r14, 1176595708 test r14, 261120 jz randomx_isn_52 randomx_isn_53: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_54: ; ISUB_M r6, L1[r7-1913419552] lea eax, [r15d-1913419552] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r3, 934758945 mov rax, 10594731793963247069 imul r11, rax randomx_isn_56: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_M r5, L2[r0+1951393949] lea eax, [r8d+1951393949] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_61: ; CBRANCH r5, -287396472, COND 2 add r13, -287396472 test r13, 261120 jz randomx_isn_59 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_67: ; IADD_M r6, L3[211576] add r14, qword ptr [rsi+211576] randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; IADD_M r6, L1[r2-1586932858] lea eax, [r10d-1586932858] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r7+395642909], r2 lea eax, [r15d+395642909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; CBRANCH r6, -1904608171, COND 6 add r14, -1904616363 test r14, 4177920 jz randomx_isn_70 randomx_isn_75: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_76: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_77: ; FADD_M f0, L1[r3-1349388323] lea eax, [r11d-1349388323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSUB_M f0, L1[r6+537346223] lea eax, [r14d+537346223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_M f1, L2[r4+1386455238] lea eax, [r12d+1386455238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r4, -1301566727, COND 14 add r12, -1303663879 test r12, 1069547520 jz randomx_isn_75 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISUB_R r2, -1853422095 sub r10, -1853422095 randomx_isn_86: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_87: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; ISTORE L2[r1-1841899616], r1 lea eax, [r9d-1841899616] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_93: ; ISMULH_M r2, L1[r5+1926676526] lea ecx, [r13d+1926676526] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_94: ; CBRANCH r4, -1363502530, COND 13 add r12, -1364551106 test r12, 534773760 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_97: ; FADD_M f2, L1[r2-548740318] lea eax, [r10d-548740318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_99: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_100: ; IADD_M r4, L2[r1-1224379215] lea eax, [r9d-1224379215] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r2, L2[r7-1209273418] lea eax, [r15d-1209273418] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FSUB_M f1, L1[r0+706416343] lea eax, [r8d+706416343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISUB_M r7, L3[242776] sub r15, qword ptr [rsi+242776] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_113: ; ISUB_M r4, L1[r6-505221060] lea eax, [r14d-505221060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; IROL_R r1, 22 rol r9, 22 randomx_isn_115: ; ISTORE L1[r1-469675564], r6 lea eax, [r9d-469675564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_118: ; ISTORE L1[r5+350883524], r6 lea eax, [r13d+350883524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISTORE L2[r7+1040841053], r6 lea eax, [r15d+1040841053] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_M r4, L1[r1-199729067] lea eax, [r9d-199729067] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r2, L1[r3-1398425462] lea eax, [r11d-1398425462] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f0, L2[r5-835244830] lea eax, [r13d-835244830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IMULH_M r6, L1[r4-1010646614] lea ecx, [r12d-1010646614] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; CBRANCH r6, 1351800474, COND 15 add r14, 1351800474 test r14, 2139095040 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r3, -8016367, COND 6 add r11, -8008175 test r11, 4177920 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_134: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_135: ; IMUL_RCP r3, 1966026833 mov rax, 10074654270278763992 imul r11, rax randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_140: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_141: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_142: ; IXOR_M r7, L3[259928] xor r15, qword ptr [rsi+259928] randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; IXOR_M r7, L1[r4+551796094] lea eax, [r12d+551796094] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISUB_M r2, L1[r4-1900939739] lea eax, [r12d-1900939739] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_149: ; ISTORE L2[r4-575886626], r5 lea eax, [r12d-575886626] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_RCP r5, 1589738515 mov rax, 12459307264481847442 imul r13, rax randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; CBRANCH r0, -1853751104, COND 14 add r8, -1849556800 test r8, 1069547520 jz randomx_isn_144 randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; IADD_RS r5, r0, 224721206, SHFT 2 lea r13, [r13+r8*4+224721206] randomx_isn_155: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_158: ; CBRANCH r1, -1665988081, COND 11 add r9, -1665463793 test r9, 133693440 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; CBRANCH r7, -399383930, COND 0 add r15, -399383802 test r15, 65280 jz randomx_isn_159 randomx_isn_162: ; ISMULH_M r6, L1[r1-2135652373] lea ecx, [r9d-2135652373] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISTORE L1[r5-1718286198], r1 lea eax, [r13d-1718286198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISUB_M r5, L2[r6+701017249] lea eax, [r14d+701017249] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FDIV_M e2, L1[r1-25218470] lea eax, [r9d-25218470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; CBRANCH r3, 454227036, COND 1 add r11, 454227548 test r11, 130560 jz randomx_isn_162 randomx_isn_172: ; ISTORE L1[r3+1315785420], r6 lea eax, [r11d+1315785420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_174: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; ISUB_M r2, L2[r0+159506362] lea eax, [r8d+159506362] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -387170328, COND 1 add r10, -387170584 test r10, 130560 jz randomx_isn_177 randomx_isn_178: ; FSUB_M f2, L1[r2-388418124] lea eax, [r10d-388418124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_182: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; IROR_R r6, 59 ror r14, 59 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; ISTORE L3[r0-2032078600], r1 lea eax, [r8d-2032078600] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IMUL_RCP r6, 3675801155 mov rax, 10776992439660999235 imul r14, rax randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; ISUB_M r5, L1[r6+1326615106] lea eax, [r14d+1326615106] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_193: ; IMUL_M r7, L2[r5-1837401413] lea eax, [r13d-1837401413] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; CBRANCH r4, -1861065570, COND 13 add r12, -1860016994 test r12, 534773760 jz randomx_isn_188 randomx_isn_196: ; IADD_M r3, L1[r1+1582692966] lea eax, [r9d+1582692966] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r4-1211862538], r2 lea eax, [r12d-1211862538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_199: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_200: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_201: ; ISTORE L1[r4-540960279], r1 lea eax, [r12d-540960279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; ISUB_M r1, L2[r4-23277742] lea eax, [r12d-23277742] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -1237683978, COND 11 add r13, -1237683978 test r13, 133693440 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r7, 26448910, COND 9 add r15, 26383374 test r15, 33423360 jz randomx_isn_206 randomx_isn_207: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_208: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_209: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_210: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r7, -666601424, COND 11 add r15, -666339280 test r15, 133693440 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; ISTORE L1[r4+296202157], r5 lea eax, [r12d+296202157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; FDIV_M e2, L1[r7-1579024280] lea eax, [r15d-1579024280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r7, 407435222, COND 5 add r15, 407431126 test r15, 2088960 jz randomx_isn_222 randomx_isn_228: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r3, -1823154994, COND 0 add r11, -1823154866 test r11, 65280 jz randomx_isn_228 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; FSUB_M f3, L1[r3+1188573421] lea eax, [r11d+1188573421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IMUL_RCP r3, 3309561287 mov rax, 11969586849089877209 imul r11, rax randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; CBRANCH r2, -212493747, COND 11 add r10, -212231603 test r10, 133693440 jz randomx_isn_231 randomx_isn_238: ; FSUB_M f2, L1[r1-1614037748] lea eax, [r9d-1614037748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; IADD_RS r5, r3, -403749340, SHFT 0 lea r13, [r13+r11*1-403749340] randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; INEG_R r2 neg r10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_248: ; IXOR_M r3, L1[r5-2023596072] lea eax, [r13d-2023596072] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; IXOR_M r2, L1[r6+360613408] lea eax, [r14d+360613408] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f2, L1[r7+1069911163] lea eax, [r15d+1069911163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xb45aa6236c4aa998, r1: 0x1f4038a71031b433 r2: 0x136420b3c632a8fa, r3: 0x50119a696e436b80 r4: 0x1a129a1022e15af8, r5: 0xf289dca1672efa1b r6: 0xf8ce6f76177205b6, r7: 0xa5e74fc7ad38dba7 Floating point registers F {lo, hi}: f0: {0x059ec001203f66c4, 0x86322f75d7ccb69a} f1: {0x8528cd69140fb561, 0x8837e282ae393652} f2: {0x8787df34a0904b55, 0x8983aae92aa1e171} f3: {0x016edc59861c5ca3, 0x82ef0c43b3e5c4fa} Floating point registers E {lo, hi}: e0: {0x448cb4a5b4372143, 0x471bd3fe25177d96} e1: {0x4460added54552b1, 0x4970e83c118dec7f} e2: {0x4645b41d4cb61355, 0x487791811617f728} e3: {0x40bd34d0a73a9d62, 0x432140ec1ed44df2} Floating point registers A {lo, hi}: a0: {0x4042860c00747cc3, 0x41b9e0d8275de9c4} a1: {0x40985b5f8ff311dc, 0x40dc853d02a64462} a2: {0x402bf8dc41a8501d, 0x415518f22dda4efe} a3: {0x41518ef75d847c9e, 0x407236c9464b0f2f} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 4273070133 CBRANCH r3, 825909336, COND 15 IROR_R r2, r7 IROR_R r2, r5 INEG_R r2 IMULH_R r3, r0 IADD_RS r3, r3, SHFT 0 ISTORE L1[r3-1820597628], r6 IMUL_R r0, -1159103057 ISUB_M r5, L2[r0+771494795] FMUL_R e2, a3 IMULH_R r7, r3 FMUL_R e3, a1 FDIV_M e3, L2[r4-1939605678] IMUL_M r3, L1[r7+976208702] IADD_RS r5, r4, -608422936, SHFT 0 CBRANCH r7, 1120869924, COND 12 IXOR_R r3, r6 CBRANCH r3, 1504128937, COND 10 ISTORE L1[r6-66860155], r0 FADD_R f0, a1 FADD_R f3, a2 ISUB_R r2, -922911564 FMUL_R e3, a3 IMUL_RCP r5, 2855268144 IMUL_R r3, r6 IMUL_R r7, r0 IMUL_RCP r3, 2321755211 FSCAL_R f0 CBRANCH r5, -696961054, COND 11 ISMULH_R r2, r4 FADD_M f0, L1[r3+74841994] IXOR_R r4, r2 FADD_R f3, a3 IXOR_M r0, L2[r6+990849219] IXOR_R r0, r3 ISUB_M r5, L2[r0+456768812] ISUB_R r0, r3 FMUL_R e0, a0 ISUB_R r1, r6 FSWAP_R f1 ISTORE L1[r6-93152132], r3 FADD_M f3, L1[r3-1388424668] IXOR_M r5, L2[r3+239117394] FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r3, -1420765059, COND 9 FMUL_R e2, a2 FADD_R f1, a2 FSQRT_R e1 ISUB_R r4, r5 IMUL_R r4, r7 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e0, a0 FSCAL_R f3 ISTORE L1[r3-1467344810], r6 ISUB_M r4, L2[r0+1832853758] IMULH_R r0, r1 IADD_M r5, L2[r7-509470033] IXOR_M r0, L1[r5+2036880513] IMUL_RCP r4, 774686479 FADD_M f3, L1[r0+1494879018] IMUL_R r5, r0 IADD_RS r0, r4, SHFT 3 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r6, 146043661, COND 8 FADD_R f2, a2 ISUB_R r5, r7 ISTORE L2[r0-442599017], r1 IXOR_R r6, r5 FSUB_M f1, L2[r2+586317964] FADD_R f0, a2 IADD_RS r4, r3, SHFT 3 CBRANCH r4, 1839394896, COND 0 CBRANCH r3, -966755805, COND 10 FMUL_R e1, a1 IMUL_RCP r4, 2071330878 FSQRT_R e0 FDIV_M e0, L1[r3-1261017506] IMUL_R r3, r6 ISTORE L1[r7-109004644], r5 IXOR_R r4, -1658097110 ISUB_R r1, r0 IROR_R r4, r2 ISWAP_R r5, r0 FADD_M f1, L1[r3+649566591] FADD_R f0, a0 IXOR_R r5, r7 ISUB_M r7, L2[r3+874396129] FADD_R f0, a2 FSUB_R f2, a3 FADD_M f2, L1[r6+1108683426] FDIV_M e1, L1[r5+932135207] ISUB_M r7, L2[r1-418497237] FMUL_R e0, a2 ISTORE L1[r4+292420205], r1 IROR_R r7, r0 CBRANCH r3, -341311102, COND 15 IADD_RS r3, r5, SHFT 2 CBRANCH r1, -1178513034, COND 15 FSQRT_R e2 CBRANCH r4, -145053335, COND 12 IMUL_M r7, L1[r4-1501050615] IXOR_R r5, r0 IADD_RS r3, r5, SHFT 2 IXOR_M r6, L3[35712] FADD_R f0, a2 FADD_R f1, a3 IADD_RS r1, r4, SHFT 2 IROL_R r7, r6 CBRANCH r3, 887437637, COND 0 FADD_R f3, a1 ISMULH_R r4, r2 FSCAL_R f0 ISUB_R r7, r1 IMUL_R r3, r5 CBRANCH r2, 1274064454, COND 2 FSCAL_R f0 ISMULH_M r0, L1[r5-48822104] IMUL_R r0, r1 FSUB_R f1, a1 IMUL_R r4, r3 FSUB_R f1, a0 ISMULH_R r5, r7 FSUB_M f1, L1[r7+1268877459] FMUL_R e0, a3 FMUL_R e0, a1 IROL_R r5, r4 IMUL_RCP r7, 892907698 FMUL_R e0, a3 FADD_R f1, a2 IMUL_R r5, r3 FSCAL_R f0 IMUL_M r0, L1[r6-1905224037] FADD_R f3, a0 FMUL_R e1, a0 IADD_M r2, L2[r7+123318610] IMUL_RCP r0, 2796007068 FMUL_R e3, a1 ISTORE L2[r0-383278447], r2 IMULH_R r1, r6 ISTORE L1[r6-1543809148], r5 FMUL_R e3, a1 IROR_R r6, r3 IROR_R r3, r6 FSCAL_R f3 FSCAL_R f3 FSUB_R f1, a1 ISUB_R r3, -331199590 CBRANCH r7, -50024119, COND 14 FSCAL_R f0 IROL_R r6, 36 CBRANCH r1, -1177611879, COND 0 FSUB_M f0, L2[r2-269737685] FMUL_R e2, a0 IROR_R r4, r2 IADD_RS r0, r7, SHFT 1 CBRANCH r0, 181188326, COND 8 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 ISUB_R r7, -659412773 ISTORE L3[r6+357038576], r5 ISUB_R r6, r4 CBRANCH r0, 258944580, COND 10 FADD_R f0, a1 FSQRT_R e0 FADD_M f3, L2[r0-1462014392] IMUL_R r4, r2 FSWAP_R f1 FSQRT_R e1 FADD_R f1, a3 FADD_R f3, a3 ISUB_R r1, r6 IROR_R r0, r2 IADD_RS r1, r3, SHFT 0 IXOR_M r2, L1[r0+953534933] FSUB_R f3, a2 ISMULH_R r1, r7 ISUB_R r7, 273646710 CBRANCH r6, 665743891, COND 0 FSUB_R f2, a1 IADD_M r0, L3[237592] FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r4, r6 CBRANCH r3, 92012079, COND 6 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 1 ISUB_M r7, L1[r3+73892999] ISWAP_R r6, r5 FMUL_R e3, a3 FSQRT_R e0 FADD_R f2, a1 IMUL_R r0, r1 INEG_R r2 ISUB_M r5, L3[76376] FSCAL_R f1 IXOR_R r4, r3 ISMULH_M r0, L2[r2-884277139] IADD_RS r3, r4, SHFT 3 IXOR_R r1, r2 ISMULH_R r5, r5 FSUB_M f2, L2[r4+1092789373] ISUB_M r0, L2[r6-2135986220] FADD_R f3, a3 ISMULH_R r3, r2 FSUB_R f0, a1 ISMULH_R r6, r1 FSUB_R f2, a2 IROR_R r5, 40 FADD_M f2, L1[r2+711462204] FMUL_R e0, a3 IMUL_R r1, r3 CBRANCH r4, -911856932, COND 12 IMUL_M r2, L2[r3+1676652524] FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_R r6, r2 FSCAL_R f3 FSQRT_R e3 FADD_R f1, a3 FMUL_R e0, a2 IROR_R r7, r6 IADD_RS r0, r7, SHFT 3 ISWAP_R r7, r0 IADD_RS r3, r0, SHFT 2 ISTORE L1[r5+1711621353], r7 FMUL_R e2, a2 ISTORE L1[r1-123042896], r2 ISTORE L2[r4+1839173839], r5 CBRANCH r6, 1382174710, COND 3 ISUB_R r6, r2 IXOR_M r6, L1[r0-229435252] ISUB_R r7, -1334013835 FMUL_R e3, a0 FSUB_M f3, L2[r5-1758851301] FADD_R f2, a3 FSCAL_R f3 FMUL_R e2, a1 IMUL_M r2, L1[r7+1540094753] IXOR_R r5, r0 FDIV_M e2, L1[r7-1161901855] IMUL_R r4, r1 IXOR_R r6, r5 IMUL_M r1, L1[r2-1258294708] CBRANCH r3, -1315647811, COND 14 IMUL_RCP r4, 316767236 ISUB_M r7, L1[r2-71963838] IMUL_R r4, r0 FSUB_R f0, a1 IADD_RS r5, r5, 1002672830, SHFT 0 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_RCP r0, 4273070133 mov rax, 9270636807760573396 imul r8, rax randomx_isn_1: ; CBRANCH r3, 825909336, COND 15 add r11, 834297944 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_3: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_6: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_7: ; ISTORE L1[r3-1820597628], r6 lea eax, [r11d-1820597628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMUL_R r0, -1159103057 imul r8, -1159103057 randomx_isn_9: ; ISUB_M r5, L2[r0+771494795] lea eax, [r8d+771494795] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FDIV_M e3, L2[r4-1939605678] lea eax, [r12d-1939605678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IMUL_M r3, L1[r7+976208702] lea eax, [r15d+976208702] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r4, -608422936, SHFT 0 lea r13, [r13+r12*1-608422936] randomx_isn_16: ; CBRANCH r7, 1120869924, COND 12 add r15, 1121394212 test r15, 267386880 jz randomx_isn_12 randomx_isn_17: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_18: ; CBRANCH r3, 1504128937, COND 10 add r11, 1503997865 test r11, 66846720 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r6-66860155], r0 lea eax, [r14d-66860155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r2, -922911564 sub r10, -922911564 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_RCP r5, 2855268144 mov rax, 13874031880465013445 imul r13, rax randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; IMUL_RCP r3, 2321755211 mov rax, 17062126562459632527 imul r11, rax randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r5, -696961054, COND 11 add r13, -696698910 test r13, 133693440 jz randomx_isn_25 randomx_isn_30: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_31: ; FADD_M f0, L1[r3+74841994] lea eax, [r11d+74841994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IXOR_M r0, L2[r6+990849219] lea eax, [r14d+990849219] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; ISUB_M r5, L2[r0+456768812] lea eax, [r8d+456768812] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; ISTORE L1[r6-93152132], r3 lea eax, [r14d-93152132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FADD_M f3, L1[r3-1388424668] lea eax, [r11d-1388424668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IXOR_M r5, L2[r3+239117394] lea eax, [r11d+239117394] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r3, -1420765059, COND 9 add r11, -1420633987 test r11, 33423360 jz randomx_isn_30 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISTORE L1[r3-1467344810], r6 lea eax, [r11d-1467344810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_M r4, L2[r0+1832853758] lea eax, [r8d+1832853758] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_60: ; IADD_M r5, L2[r7-509470033] lea eax, [r15d-509470033] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r0, L1[r5+2036880513] lea eax, [r13d+2036880513] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r4, 774686479 mov rax, 12783907532589118802 imul r12, rax randomx_isn_63: ; FADD_M f3, L1[r0+1494879018] lea eax, [r8d+1494879018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; CBRANCH r6, 146043661, COND 8 add r14, 146109197 test r14, 16711680 jz randomx_isn_48 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; ISTORE L2[r0-442599017], r1 lea eax, [r8d-442599017] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; FSUB_M f1, L2[r2+586317964] lea eax, [r10d+586317964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_76: ; CBRANCH r4, 1839394896, COND 0 add r12, 1839395152 test r12, 65280 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r3, -966755805, COND 10 add r11, -966493661 test r11, 66846720 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_RCP r4, 2071330878 mov rax, 9562470602326474079 imul r12, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FDIV_M e0, L1[r3-1261017506] lea eax, [r11d-1261017506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; ISTORE L1[r7-109004644], r5 lea eax, [r15d-109004644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_R r4, -1658097110 xor r12, -1658097110 randomx_isn_85: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_86: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_87: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_88: ; FADD_M f1, L1[r3+649566591] lea eax, [r11d+649566591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; ISUB_M r7, L2[r3+874396129] lea eax, [r11d+874396129] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FADD_M f2, L1[r6+1108683426] lea eax, [r14d+1108683426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FDIV_M e1, L1[r5+932135207] lea eax, [r13d+932135207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISUB_M r7, L2[r1-418497237] lea eax, [r9d-418497237] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISTORE L1[r4+292420205], r1 lea eax, [r12d+292420205] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_100: ; CBRANCH r3, -341311102, COND 15 add r11, -341311102 test r11, 2139095040 jz randomx_isn_83 randomx_isn_101: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_102: ; CBRANCH r1, -1178513034, COND 15 add r9, -1182707338 test r9, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r4, -145053335, COND 12 add r12, -145577623 test r12, 267386880 jz randomx_isn_103 randomx_isn_105: ; IMUL_M r7, L1[r4-1501050615] lea eax, [r12d-1501050615] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_108: ; IXOR_M r6, L3[35712] xor r14, qword ptr [rsi+35712] randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_112: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_113: ; CBRANCH r3, 887437637, COND 0 add r11, 887437637 test r11, 65280 jz randomx_isn_108 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_118: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_119: ; CBRANCH r2, 1274064454, COND 2 add r10, 1274063942 test r10, 261120 jz randomx_isn_114 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISMULH_M r0, L1[r5-48822104] lea ecx, [r13d-48822104] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_127: ; FSUB_M f1, L1[r7+1268877459] lea eax, [r15d+1268877459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_131: ; IMUL_RCP r7, 892907698 mov rax, 11091314742235587937 imul r15, rax randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IMUL_M r0, L1[r6-1905224037] lea eax, [r14d-1905224037] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_M r2, L2[r7+123318610] lea eax, [r15d+123318610] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r0, 2796007068 mov rax, 14168090528279082589 imul r8, rax randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISTORE L2[r0-383278447], r2 lea eax, [r8d-383278447] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_144: ; ISTORE L1[r6-1543809148], r5 lea eax, [r14d-1543809148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; ISUB_R r3, -331199590 sub r11, -331199590 randomx_isn_152: ; CBRANCH r7, -50024119, COND 14 add r15, -45829815 test r15, 1069547520 jz randomx_isn_132 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IROL_R r6, 36 rol r14, 36 randomx_isn_155: ; CBRANCH r1, -1177611879, COND 0 add r9, -1177612007 test r9, 65280 jz randomx_isn_153 randomx_isn_156: ; FSUB_M f0, L2[r2-269737685] lea eax, [r10d-269737685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_159: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_160: ; CBRANCH r0, 181188326, COND 8 add r8, 181221094 test r8, 16711680 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_163: ; ISUB_R r7, -659412773 sub r15, -659412773 randomx_isn_164: ; ISTORE L3[r6+357038576], r5 lea eax, [r14d+357038576] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_166: ; CBRANCH r0, 258944580, COND 10 add r8, 258813508 test r8, 66846720 jz randomx_isn_161 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FADD_M f3, L2[r0-1462014392] lea eax, [r8d-1462014392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_177: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_178: ; IXOR_M r2, L1[r0+953534933] lea eax, [r8d+953534933] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_181: ; ISUB_R r7, 273646710 sub r15, 273646710 randomx_isn_182: ; CBRANCH r6, 665743891, COND 0 add r14, 665744147 test r14, 65280 jz randomx_isn_167 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IADD_M r0, L3[237592] add r8, qword ptr [rsi+237592] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; CBRANCH r3, 92012079, COND 6 add r11, 92003887 test r11, 4177920 jz randomx_isn_183 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_191: ; ISUB_M r7, L1[r3+73892999] lea eax, [r11d+73892999] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; INEG_R r2 neg r10 randomx_isn_198: ; ISUB_M r5, L3[76376] sub r13, qword ptr [rsi+76376] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; ISMULH_M r0, L2[r2-884277139] lea ecx, [r10d-884277139] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_202: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_205: ; FSUB_M f2, L2[r4+1092789373] lea eax, [r12d+1092789373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISUB_M r0, L2[r6-2135986220] lea eax, [r14d-2135986220] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IROR_R r5, 40 ror r13, 40 randomx_isn_213: ; FADD_M f2, L1[r2+711462204] lea eax, [r10d+711462204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; CBRANCH r4, -911856932, COND 12 add r12, -910808356 test r12, 267386880 jz randomx_isn_201 randomx_isn_217: ; IMUL_M r2, L2[r3+1676652524] lea eax, [r11d+1676652524] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_227: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_228: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_229: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_230: ; ISTORE L1[r5+1711621353], r7 lea eax, [r13d+1711621353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISTORE L1[r1-123042896], r2 lea eax, [r9d-123042896] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISTORE L2[r4+1839173839], r5 lea eax, [r12d+1839173839] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r6, 1382174710, COND 3 add r14, 1382173686 test r14, 522240 jz randomx_isn_222 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; IXOR_M r6, L1[r0-229435252] lea eax, [r8d-229435252] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r7, -1334013835 sub r15, -1334013835 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_M f3, L2[r5-1758851301] lea eax, [r13d-1758851301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_M r2, L1[r7+1540094753] lea eax, [r15d+1540094753] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; FDIV_M e2, L1[r7-1161901855] lea eax, [r15d-1161901855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_247: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_248: ; IMUL_M r1, L1[r2-1258294708] lea eax, [r10d-1258294708] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, -1315647811, COND 14 add r11, -1311453507 test r11, 1069547520 jz randomx_isn_235 randomx_isn_250: ; IMUL_RCP r4, 316767236 mov rax, 15632172757732813944 imul r12, rax randomx_isn_251: ; ISUB_M r7, L1[r2-71963838] lea eax, [r10d-71963838] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IADD_RS r5, r5, 1002672830, SHFT 0 lea r13, [r13+r13*1+1002672830] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x3f0c3ea0919230be, r1: 0xf1b35334edefdf12 r2: 0xdf2e3552e465d56f, r3: 0x0851bf982b2066c0 r4: 0xde3a4fd68e5376eb, r5: 0x05267153b80ba467 r6: 0x78d4c9fe5625ef44, r7: 0x763b2ac699068b7f Floating point registers F {lo, hi}: f0: {0x860f6c0b97d50c70, 0x09155032fa942f1b} f1: {0x8386ecada87a867b, 0x00ab33039ad9f970} f2: {0x096bfd12a1a4d3e3, 0x06fa19e91d2208a9} f3: {0x851c19105bdf6930, 0x02db218b80271fbe} Floating point registers E {lo, hi}: e0: {0x47e51f45ef068d30, 0x48dd2774a4f66f4c} e1: {0x42f3bcf40e96d922, 0x41ec9c0fb46ff4c2} e2: {0x48b793f642e221c1, 0x472955c7ed6d9037} e3: {0x442a3d16c3fd2b2c, 0x43fb95bed54a4271} Floating point registers A {lo, hi}: a0: {0x40f1554412f3f9d6, 0x408bab4e9eed528d} a1: {0x4032fa18a2114a3a, 0x40352f6c79a69f27} a2: {0x419dcb3917c86ede, 0x41c47a45fef06760} a3: {0x40e4a0707887a56b, 0x414f6cc3342fbd5c} |