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: {0x40809eb0bfd3cafa, 0x3ff371181ec09d9b} a1: {0x412a7c2684634554, 0x4042120e16fc13f9} a2: {0x40f8e0342b66ef95, 0x4097afa6356ace9f} a3: {0x40b68037fa6c7075, 0x4025c8d557f3e1e6} |
|
RandomARQ code | ASM x86 |
INEG_R r7 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 IMUL_R r1, r3 ISUB_M r6, L2[r1-1174420376] IXOR_R r7, r0 FMUL_R e1, a3 FDIV_M e1, L1[r1-882088862] CBRANCH r4, 1642226655, COND 14 FADD_M f1, L1[r5-1268494020] IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 ISUB_M r7, L1[r6+1227393719] IMUL_R r0, 434849860 FADD_M f2, L2[r2-1509636116] IXOR_R r2, r7 FMUL_R e3, a3 ISUB_R r2, r1 FSUB_R f1, a1 ISUB_R r7, r5 CBRANCH r0, -288786596, COND 3 FSUB_R f2, a3 IXOR_M r2, L2[r7-554016498] CBRANCH r1, 1363373552, COND 5 IMUL_R r4, r0 IADD_RS r7, r7, SHFT 0 IMULH_R r5, r0 IMUL_RCP r4, 781280068 IXOR_R r0, r7 IADD_RS r2, r5, SHFT 0 IADD_RS r5, r2, -2090367655, SHFT 0 ISTORE L2[r7+1170179484], r7 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e3, a3 FSQRT_R e3 IADD_RS r0, r0, SHFT 2 IMUL_M r1, L1[r0+378272896] FMUL_R e3, a1 FADD_M f3, L1[r7+1733912449] FMUL_R e0, a0 CBRANCH r3, -1656411272, COND 15 IXOR_R r0, r2 FSUB_R f3, a2 ISUB_R r6, r3 IADD_RS r5, r4, -1430294334, SHFT 1 ISUB_R r3, r4 ISUB_R r2, r4 FADD_R f1, a3 IADD_M r2, L1[r1-1992492534] IMULH_R r7, r4 FMUL_R e2, a3 IADD_M r7, L3[46096] FMUL_R e1, a2 CBRANCH r2, 1605371816, COND 10 ISTORE L1[r1+2021011179], r2 IXOR_R r4, r6 IXOR_M r4, L1[r1-1731330291] ISUB_M r7, L1[r4+724708389] FMUL_R e1, a1 FSWAP_R f1 FADD_R f2, a1 IROR_R r7, 47 IXOR_R r1, r6 FADD_R f3, a1 IXOR_R r4, r1 IROR_R r0, r2 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a0 IADD_M r6, L1[r4+635602090] FSQRT_R e3 CBRANCH r5, 181562403, COND 10 ISUB_R r7, r2 ISTORE L3[r2-137710693], r4 INEG_R r3 FSCAL_R f2 ISUB_M r6, L1[r1-845247992] ISUB_R r6, r4 FSWAP_R f3 IMULH_R r4, r0 IMUL_R r5, r1 INEG_R r0 IROR_R r7, r3 IXOR_R r0, r5 FMUL_R e2, a1 IMULH_R r1, r6 FSUB_M f2, L2[r6+1978351301] ISTORE L1[r3-2074228126], r4 CBRANCH r7, 1600918350, COND 9 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r0, -1936560983, COND 6 IADD_RS r3, r3, SHFT 3 CBRANCH r5, -342254171, COND 15 IROR_R r7, r1 CBRANCH r6, 600102669, COND 6 IROR_R r2, r1 CBRANCH r2, 14112980, COND 10 FSWAP_R e3 IMUL_R r2, r3 ISTORE L1[r3+1297681865], r0 IADD_RS r6, r5, SHFT 0 ISUB_R r7, r1 IMUL_M r7, L1[r5+1677456369] ISTORE L3[r1-1790509425], r7 IADD_RS r5, r4, 280697311, SHFT 0 IMUL_R r4, 745266388 ISWAP_R r0, r2 IXOR_R r1, r4 FADD_R f3, a1 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r1, r7 ISTORE L2[r2+438566413], r2 IXOR_R r3, r2 IMUL_RCP r3, 3104756204 FMUL_R e0, a3 ISUB_M r2, L1[r1-971030470] FSUB_M f2, L1[r4-2060084683] ISUB_R r0, r1 IMUL_RCP r3, 165664305 IADD_RS r7, r7, SHFT 3 IROR_R r6, r3 IROR_R r6, r2 FADD_M f2, L2[r5-554376211] FMUL_R e1, a1 ISTORE L3[r2-821958947], r2 FMUL_R e1, a0 IMUL_R r5, r7 FMUL_R e2, a1 FADD_R f2, a3 ISWAP_R r0, r5 FMUL_R e1, a0 ISTORE L1[r5+43591922], r7 FSUB_R f3, a2 ISWAP_R r0, r5 ISUB_R r4, r2 ISUB_R r2, r5 IMUL_R r5, 78194849 INEG_R r4 IXOR_R r1, r2 CBRANCH r6, -121973540, COND 8 FSUB_R f0, a2 ISTORE L1[r1-194033336], r6 ISTORE L2[r6-1013454235], r1 FMUL_R e0, a2 ISUB_R r3, r0 IXOR_R r3, r5 ISUB_R r3, r2 ISTORE L1[r3+1468907412], r2 FSUB_R f1, a1 FADD_M f3, L2[r4+1119626528] CBRANCH r0, -2134253566, COND 12 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a3 FADD_R f2, a3 IMULH_R r0, r3 IMUL_RCP r7, 703901129 CBRANCH r1, -573644562, COND 6 FADD_R f1, a2 ISWAP_R r5, r5 ISTORE L2[r6+1965556948], r3 FSUB_M f1, L1[r2+551281562] IMUL_R r5, r7 IADD_M r6, L2[r0+487079749] IXOR_R r5, r6 FSCAL_R f3 ISWAP_R r0, r1 FMUL_R e2, a1 IMULH_R r1, r0 ISTORE L1[r4-1265516442], r7 ISTORE L1[r3-446256492], r0 IXOR_R r2, r5 IROR_R r5, r1 IADD_M r5, L2[r7-764269866] IROR_R r6, r4 CBRANCH r5, -1339860680, COND 14 FMUL_R e2, a1 ISUB_R r2, r3 ISUB_M r0, L1[r7-957858648] ISTORE L1[r1-1397841941], r2 FMUL_R e0, a1 ISUB_R r0, r7 CBRANCH r5, 1454874501, COND 5 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 0 CBRANCH r0, 545428949, COND 1 ISUB_R r5, r7 FSCAL_R f0 IROR_R r2, r1 FSUB_M f3, L1[r6+234983660] FMUL_R e0, a1 IADD_RS r3, r5, SHFT 3 FSUB_R f1, a0 IXOR_R r6, r1 IROR_R r2, r4 IXOR_M r1, L1[r6-383728808] IXOR_M r4, L2[r6-928770072] ISUB_R r5, r3 CBRANCH r3, -1813571049, COND 8 IADD_RS r3, r0, SHFT 3 FADD_R f3, a2 FSQRT_R e1 FSCAL_R f3 ISUB_R r5, r2 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_M r1, L1[r5+759905248] ISUB_R r7, r0 FDIV_M e1, L2[r5-103292255] ISUB_R r4, r1 FMUL_R e3, a1 IXOR_M r4, L3[222304] ISTORE L1[r5-1028542033], r3 FMUL_R e2, a0 IMUL_R r4, -721901846 ISUB_M r0, L1[r1-168356844] FSCAL_R f3 FSUB_M f1, L1[r7-1722212606] ISWAP_R r3, r1 CBRANCH r2, -276018703, COND 6 IADD_RS r5, r5, 380481657, SHFT 3 FSQRT_R e2 IMUL_RCP r5, 2176921981 FADD_R f3, a2 ISMULH_R r4, r4 IROR_R r3, r4 IXOR_R r1, r7 ISTORE L1[r1+1681762324], r5 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f3, a3 CBRANCH r0, 1685692608, COND 2 CBRANCH r1, -11343106, COND 10 FSUB_R f2, a3 IMUL_M r6, L3[257608] IMUL_M r1, L1[r3-1279447916] IXOR_M r3, L1[r5-483118209] ISTORE L1[r1+1044506535], r2 IADD_RS r7, r3, SHFT 2 IMULH_R r6, r5 FMUL_R e1, a1 IMUL_R r4, r7 CBRANCH r5, 1393371030, COND 15 FADD_M f1, L1[r0+1188701390] IADD_RS r4, r7, SHFT 0 ISUB_R r7, r0 IXOR_R r0, r2 CBRANCH r4, -1184693636, COND 8 IXOR_R r6, r3 IMUL_R r7, 1226753133 ISTORE L1[r6-1348053369], r0 FADD_R f0, a1 FADD_M f2, L1[r7-632962808] IADD_M r5, L3[143488] |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; ISUB_M r6, L2[r1-1174420376] lea eax, [r9d-1174420376] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FDIV_M e1, L1[r1-882088862] lea eax, [r9d-882088862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; CBRANCH r4, 1642226655, COND 14 add r12, 1640129503 test r12, 1069547520 jz randomx_isn_0 randomx_isn_9: ; FADD_M f1, L1[r5-1268494020] lea eax, [r13d-1268494020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISUB_M r7, L1[r6+1227393719] lea eax, [r14d+1227393719] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r0, 434849860 imul r8, 434849860 randomx_isn_14: ; FADD_M f2, L2[r2-1509636116] lea eax, [r10d-1509636116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_20: ; CBRANCH r0, -288786596, COND 3 add r8, -288785572 test r8, 522240 jz randomx_isn_14 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IXOR_M r2, L2[r7-554016498] lea eax, [r15d-554016498] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 1363373552, COND 5 add r9, 1363373552 test r9, 2088960 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_26: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_27: ; IMUL_RCP r4, 781280068 mov rax, 12676018139865104301 imul r12, rax randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_30: ; IADD_RS r5, r2, -2090367655, SHFT 0 lea r13, [r13+r10*1-2090367655] randomx_isn_31: ; ISTORE L2[r7+1170179484], r7 lea eax, [r15d+1170179484] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_37: ; IMUL_M r1, L1[r0+378272896] lea eax, [r8d+378272896] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_M f3, L1[r7+1733912449] lea eax, [r15d+1733912449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r3, -1656411272, COND 15 add r11, -1652216968 test r11, 2139095040 jz randomx_isn_24 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; IADD_RS r5, r4, -1430294334, SHFT 1 lea r13, [r13+r12*2-1430294334] randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; IADD_M r2, L1[r1-1992492534] lea eax, [r9d-1992492534] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IADD_M r7, L3[46096] add r15, qword ptr [rsi+46096] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; CBRANCH r2, 1605371816, COND 10 add r10, 1605633960 test r10, 66846720 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r1+2021011179], r2 lea eax, [r9d+2021011179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; IXOR_M r4, L1[r1-1731330291] lea eax, [r9d-1731330291] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r7, L1[r4+724708389] lea eax, [r12d+724708389] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IROR_R r7, 47 ror r15, 47 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_67: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IADD_M r6, L1[r4+635602090] lea eax, [r12d+635602090] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; CBRANCH r5, 181562403, COND 10 add r13, 181693475 test r13, 66846720 jz randomx_isn_55 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; ISTORE L3[r2-137710693], r4 lea eax, [r10d-137710693] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; ISUB_M r6, L1[r1-845247992] lea eax, [r9d-845247992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_80: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_86: ; FSUB_M f2, L2[r6+1978351301] lea eax, [r14d+1978351301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISTORE L1[r3-2074228126], r4 lea eax, [r11d-2074228126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; CBRANCH r7, 1600918350, COND 9 add r15, 1601049422 test r15, 33423360 jz randomx_isn_83 randomx_isn_89: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r0, -1936560983, COND 6 add r8, -1936569175 test r8, 4177920 jz randomx_isn_89 randomx_isn_93: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_94: ; CBRANCH r5, -342254171, COND 15 add r13, -342254171 test r13, 2139095040 jz randomx_isn_93 randomx_isn_95: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_96: ; CBRANCH r6, 600102669, COND 6 add r14, 600102669 test r14, 4177920 jz randomx_isn_95 randomx_isn_97: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_98: ; CBRANCH r2, 14112980, COND 10 add r10, 13981908 test r10, 66846720 jz randomx_isn_98 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_101: ; ISTORE L1[r3+1297681865], r0 lea eax, [r11d+1297681865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; IMUL_M r7, L1[r5+1677456369] lea eax, [r13d+1677456369] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r1-1790509425], r7 lea eax, [r9d-1790509425] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IADD_RS r5, r4, 280697311, SHFT 0 lea r13, [r13+r12*1+280697311] randomx_isn_107: ; IMUL_R r4, 745266388 imul r12, 745266388 randomx_isn_108: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_109: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; ISTORE L2[r2+438566413], r2 lea eax, [r10d+438566413] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; IMUL_RCP r3, 3104756204 mov rax, 12759160028763459327 imul r11, rax randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_M r2, L1[r1-971030470] lea eax, [r9d-971030470] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f2, L1[r4-2060084683] lea eax, [r12d-2060084683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; IMUL_RCP r3, 165664305 mov rax, 14945163223729822485 imul r11, rax randomx_isn_122: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_123: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; FADD_M f2, L2[r5-554376211] lea eax, [r13d-554376211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISTORE L3[r2-821958947], r2 lea eax, [r10d-821958947] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISTORE L1[r5+43591922], r7 lea eax, [r13d+43591922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; IMUL_R r5, 78194849 imul r13, 78194849 randomx_isn_140: ; INEG_R r4 neg r12 randomx_isn_141: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_142: ; CBRANCH r6, -121973540, COND 8 add r14, -121940772 test r14, 16711680 jz randomx_isn_125 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISTORE L1[r1-194033336], r6 lea eax, [r9d-194033336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISTORE L2[r6-1013454235], r1 lea eax, [r14d-1013454235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; ISTORE L1[r3+1468907412], r2 lea eax, [r11d+1468907412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FADD_M f3, L2[r4+1119626528] lea eax, [r12d+1119626528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r0, -2134253566, COND 12 add r8, -2133729278 test r8, 267386880 jz randomx_isn_143 randomx_isn_154: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_158: ; IMUL_RCP r7, 703901129 mov rax, 14069476388470236704 imul r15, rax randomx_isn_159: ; CBRANCH r1, -573644562, COND 6 add r9, -573652754 test r9, 4177920 jz randomx_isn_154 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; ISWAP_R r5, r5 randomx_isn_162: ; ISTORE L2[r6+1965556948], r3 lea eax, [r14d+1965556948] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSUB_M f1, L1[r2+551281562] lea eax, [r10d+551281562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; IADD_M r6, L2[r0+487079749] lea eax, [r8d+487079749] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_171: ; ISTORE L1[r4-1265516442], r7 lea eax, [r12d-1265516442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISTORE L1[r3-446256492], r0 lea eax, [r11d-446256492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_175: ; IADD_M r5, L2[r7-764269866] lea eax, [r15d-764269866] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_177: ; CBRANCH r5, -1339860680, COND 14 add r13, -1337763528 test r13, 1069547520 jz randomx_isn_176 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_180: ; ISUB_M r0, L1[r7-957858648] lea eax, [r15d-957858648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1-1397841941], r2 lea eax, [r9d-1397841941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; CBRANCH r5, 1454874501, COND 5 add r13, 1454878597 test r13, 2088960 jz randomx_isn_178 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_187: ; CBRANCH r0, 545428949, COND 1 add r8, 545429205 test r8, 130560 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_191: ; FSUB_M f3, L1[r6+234983660] lea eax, [r14d+234983660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; IXOR_M r1, L1[r6-383728808] lea eax, [r14d-383728808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r4, L2[r6-928770072] lea eax, [r14d-928770072] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; CBRANCH r3, -1813571049, COND 8 add r11, -1813571049 test r11, 16711680 jz randomx_isn_194 randomx_isn_201: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMUL_M r1, L1[r5+759905248] lea eax, [r13d+759905248] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_210: ; FDIV_M e1, L2[r5-103292255] lea eax, [r13d-103292255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IXOR_M r4, L3[222304] xor r12, qword ptr [rsi+222304] randomx_isn_214: ; ISTORE L1[r5-1028542033], r3 lea eax, [r13d-1028542033] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IMUL_R r4, -721901846 imul r12, -721901846 randomx_isn_217: ; ISUB_M r0, L1[r1-168356844] lea eax, [r9d-168356844] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_M f1, L1[r7-1722212606] lea eax, [r15d-1722212606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_221: ; CBRANCH r2, -276018703, COND 6 add r10, -276018703 test r10, 4177920 jz randomx_isn_201 randomx_isn_222: ; IADD_RS r5, r5, 380481657, SHFT 3 lea r13, [r13+r13*8+380481657] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IMUL_RCP r5, 2176921981 mov rax, 18197290303869722741 imul r13, rax randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_227: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_228: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_229: ; ISTORE L1[r1+1681762324], r5 lea eax, [r9d+1681762324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; CBRANCH r0, 1685692608, COND 2 add r8, 1685693632 test r8, 261120 jz randomx_isn_222 randomx_isn_234: ; CBRANCH r1, -11343106, COND 10 add r9, -11212034 test r9, 66846720 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_M r6, L3[257608] imul r14, qword ptr [rsi+257608] randomx_isn_237: ; IMUL_M r1, L1[r3-1279447916] lea eax, [r11d-1279447916] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r3, L1[r5-483118209] lea eax, [r13d-483118209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r1+1044506535], r2 lea eax, [r9d+1044506535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_241: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; CBRANCH r5, 1393371030, COND 15 add r13, 1401759638 test r13, 2139095040 jz randomx_isn_235 randomx_isn_245: ; FADD_M f1, L1[r0+1188701390] lea eax, [r8d+1188701390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_249: ; CBRANCH r4, -1184693636, COND 8 add r12, -1184693636 test r12, 16711680 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_251: ; IMUL_R r7, 1226753133 imul r15, 1226753133 randomx_isn_252: ; ISTORE L1[r6-1348053369], r0 lea eax, [r14d-1348053369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FADD_M f2, L1[r7-632962808] lea eax, [r15d-632962808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IADD_M r5, L3[143488] add r13, qword ptr [rsi+143488] |
Integer registers R: r0: 0x256b1cbb568b7f74, r1: 0x4defa894a4cb098b r2: 0x3fb54f88fe8bbe51, r3: 0xf388e80c1b59ca37 r4: 0x7a1bb77455c62036, r5: 0xf27367b439174f91 r6: 0x43b122212f2c186f, r7: 0xd557adf8a16af5c5 Floating point registers F {lo, hi}: f0: {0x7c2a0b2398b48a2e, 0x798a49631a993663} f1: {0x118d0825bb81db76, 0x8a0254f90bedc2bf} f2: {0xfe794931bae5492e, 0xfdbc1269c12cbc9b} f3: {0xfec89f81138e2ac1, 0xff7539bd5e49e810} Floating point registers E {lo, hi}: e0: {0x3d13de062dd574d0, 0x38b55fc9eb6644da} e1: {0x507939b0b8bd2916, 0x4bda835e78bd35f7} e2: {0x3f88d59d9c0ac540, 0x3c6babf3237ccbc8} e3: {0x3f7f2baede59707b, 0x3ec090475350e637} Floating point registers A {lo, hi}: a0: {0x40809eb0bfd3cafa, 0x3ff371181ec09d9b} a1: {0x412a7c2684634554, 0x4042120e16fc13f9} a2: {0x40f8e0342b66ef95, 0x4097afa6356ace9f} a3: {0x40b68037fa6c7075, 0x4025c8d557f3e1e6} |
RandomARQ code | ASM x86 |
ISUB_R r2, r1 CBRANCH r6, 225019905, COND 11 FMUL_R e2, a3 CBRANCH r0, -1954024215, COND 13 ISTORE L1[r6+1723800976], r4 FSUB_M f1, L2[r6+1516920231] IADD_M r7, L2[r1+589969764] IADD_RS r5, r6, 1911813898, SHFT 1 FSUB_R f2, a0 FSWAP_R f3 FSWAP_R e1 CBRANCH r2, 442504447, COND 15 FSWAP_R e1 IADD_RS r5, r2, -1688378425, SHFT 1 IMUL_RCP r6, 3345509137 IADD_M r1, L1[r6+1845777720] FADD_R f0, a2 FSCAL_R f1 IXOR_M r3, L2[r2+2111004451] CBRANCH r2, -1210795323, COND 11 IADD_M r7, L1[r4+310969253] FADD_R f2, a0 FADD_R f3, a1 FSUB_R f2, a0 ISUB_R r5, r3 ISTORE L1[r2+283580837], r1 FADD_R f2, a1 FSCAL_R f3 FADD_R f0, a1 CBRANCH r6, 246420988, COND 1 IADD_RS r0, r4, SHFT 1 ISTORE L1[r6+1452249129], r0 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_M f3, L1[r3-1782984507] FADD_M f3, L1[r4+1399108912] FADD_R f2, a1 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_R r5, r0 FADD_R f2, a3 IADD_M r3, L1[r5+413165400] IMUL_R r1, r2 FSWAP_R f2 FSQRT_R e2 IADD_M r5, L1[r7-844346889] IADD_M r5, L1[r1-483809259] IADD_RS r3, r6, SHFT 1 INEG_R r4 FSUB_M f1, L1[r3-1266835985] IXOR_R r0, 1827063090 FMUL_R e3, a2 FSQRT_R e0 ISMULH_R r7, r1 ISUB_M r2, L3[169288] FADD_R f2, a0 FMUL_R e2, a1 IMULH_R r2, r1 IXOR_R r6, r2 FADD_M f2, L1[r1-2057056869] IMUL_RCP r4, 3108393694 IADD_RS r4, r6, SHFT 0 ISTORE L1[r2-1755262912], r7 FSQRT_R e1 IXOR_R r0, r6 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_R r0, r3 ISUB_M r4, L1[r2+1599769983] FADD_M f1, L1[r6+785808924] ISMULH_R r1, r4 ISUB_M r0, L1[r7+1904525007] FMUL_R e0, a0 IXOR_R r7, r2 ISTORE L2[r6+880823410], r1 IMUL_R r2, 2141433056 IMUL_RCP r3, 2882564303 FSWAP_R e1 CBRANCH r7, 498020164, COND 9 IMUL_RCP r5, 1197974465 IADD_M r3, L1[r2-1418227242] IROR_R r3, r5 FSUB_R f1, a2 IMUL_M r6, L1[r3-724414240] FSCAL_R f1 FSQRT_R e1 CBRANCH r6, 206686911, COND 9 IMUL_RCP r2, 4157990804 ISWAP_R r7, r7 FSQRT_R e0 IMUL_R r0, r7 FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e1, a3 IROR_R r0, r4 IADD_M r6, L1[r2+286545955] ISTORE L1[r2+915120662], r5 CBRANCH r3, 1243201630, COND 15 FMUL_R e3, a2 FMUL_R e1, a0 FADD_R f2, a3 IMUL_R r2, r5 CBRANCH r0, 1184547372, COND 10 ISUB_R r7, r6 FSCAL_R f0 IADD_RS r6, r5, SHFT 3 ISMULH_R r4, r5 IXOR_R r5, r3 FSQRT_R e0 ISUB_R r5, r4 IMUL_R r0, 1876422373 IXOR_R r5, r6 IADD_RS r5, r4, 1021746243, SHFT 2 IXOR_R r1, r4 FADD_R f3, a0 INEG_R r2 IADD_RS r0, r6, SHFT 2 IMUL_RCP r0, 2196177879 ISUB_R r2, r6 FADD_R f2, a3 IMUL_M r0, L1[r6+7344926] IADD_RS r4, r1, SHFT 3 ISTORE L1[r5+1727508579], r0 FSUB_M f0, L1[r7-1492659510] FMUL_R e1, a1 IMUL_RCP r1, 3769002699 ISTORE L1[r5+1033421243], r2 ISUB_R r0, r2 FMUL_R e3, a2 FDIV_M e2, L1[r6-1341270027] CBRANCH r0, 2055067808, COND 7 IADD_RS r2, r1, SHFT 1 CBRANCH r3, 1824023709, COND 13 FSUB_R f3, a2 FSQRT_R e0 CBRANCH r6, -582638766, COND 4 ISUB_R r1, r2 IXOR_M r7, L1[r6+305665510] ISTORE L2[r0-1050135128], r1 IADD_RS r2, r7, SHFT 1 IADD_M r2, L1[r3+939358618] FADD_M f2, L2[r2+157435301] ISTORE L3[r3+219670642], r7 IMUL_R r3, r6 ISUB_M r1, L1[r7+1775283346] FSQRT_R e2 FADD_R f0, a3 IADD_RS r0, r0, SHFT 3 ISMULH_R r1, r3 FADD_R f1, a3 FMUL_R e0, a0 IMUL_R r0, r7 FSQRT_R e1 FSUB_M f3, L1[r5+1597490611] FSUB_R f2, a2 FSQRT_R e1 FADD_M f0, L1[r3+1663508146] FMUL_R e3, a2 ISUB_R r7, -1918253133 CBRANCH r1, 31051919, COND 7 INEG_R r6 FMUL_R e1, a2 IXOR_R r3, -878028505 IXOR_M r2, L1[r3-870011100] ISTORE L1[r4+1612690416], r1 IMUL_M r3, L1[r5+1270097877] IXOR_R r6, r4 FSWAP_R f2 FSUB_R f0, a0 CBRANCH r2, -2059930909, COND 5 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_R r7, r3 IROR_R r7, 44 IADD_RS r0, r5, SHFT 2 CFROUND r5, 48 CBRANCH r1, 1217454098, COND 8 IADD_RS r6, r4, SHFT 2 FSUB_R f2, a0 ISUB_R r5, r6 IXOR_R r6, r7 IADD_RS r6, r4, SHFT 2 FSUB_R f0, a1 IROR_R r2, r6 ISUB_M r0, L2[r3+224472292] IMUL_R r7, r3 IADD_RS r2, r3, SHFT 3 IXOR_R r5, r2 ISTORE L2[r6-881747841], r4 CBRANCH r7, 587625526, COND 0 CBRANCH r5, 1308533404, COND 3 FADD_R f0, a0 IXOR_R r5, r4 FDIV_M e0, L1[r2+1265439444] FMUL_R e3, a1 FADD_M f3, L2[r1+379509733] FADD_R f2, a1 IXOR_R r3, r6 CBRANCH r2, -1243351191, COND 15 FSUB_R f0, a0 ISWAP_R r7, r4 IXOR_R r6, r4 ISTORE L1[r6-1703988616], r4 IXOR_M r2, L1[r5+2035421474] ISTORE L1[r5+683736551], r4 FSUB_M f1, L1[r1-544065177] IROR_R r4, r1 ISWAP_R r5, r2 ISUB_R r3, r7 ISTORE L1[r0+1060991978], r2 FADD_R f0, a3 IXOR_R r6, r4 CBRANCH r7, 1005259059, COND 2 ISUB_M r5, L2[r6-696482833] ISUB_R r2, r4 ISTORE L2[r6+1806974836], r0 IXOR_R r0, r3 IXOR_R r6, r2 FMUL_R e2, a0 FADD_R f3, a3 CBRANCH r3, -2047099850, COND 7 IADD_RS r0, r6, SHFT 0 IROR_R r3, r2 IMUL_R r6, 733108134 IMULH_R r0, r5 ISUB_R r6, r2 ISTORE L1[r6-1086354917], r6 CBRANCH r5, 1295741952, COND 10 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a2 FADD_R f3, a1 FDIV_M e3, L1[r7-105263631] FMUL_R e2, a0 FADD_R f3, a0 FSUB_R f3, a1 IXOR_R r5, r0 CBRANCH r6, -1722467281, COND 15 FADD_R f3, a0 ISUB_M r3, L3[258912] IMUL_RCP r4, 675245948 IMUL_RCP r3, 3996819820 IMULH_R r3, r1 ISMULH_R r2, r0 IADD_M r4, L1[r5-872902506] IMUL_R r5, 129325010 ISTORE L1[r4-139507313], r5 ISUB_M r5, L2[r3-319667715] ISTORE L2[r5-1284835103], r4 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 CFROUND r7, 43 CBRANCH r4, -828187968, COND 2 CBRANCH r5, 1396351545, COND 5 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_1: ; CBRANCH r6, 225019905, COND 11 add r14, 225019905 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; CBRANCH r0, -1954024215, COND 13 add r8, -1951927063 test r8, 534773760 jz randomx_isn_2 randomx_isn_4: ; ISTORE L1[r6+1723800976], r4 lea eax, [r14d+1723800976] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSUB_M f1, L2[r6+1516920231] lea eax, [r14d+1516920231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; IADD_M r7, L2[r1+589969764] lea eax, [r9d+589969764] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r5, r6, 1911813898, SHFT 1 lea r13, [r13+r14*2+1911813898] randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; CBRANCH r2, 442504447, COND 15 add r10, 446698751 test r10, 2139095040 jz randomx_isn_4 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IADD_RS r5, r2, -1688378425, SHFT 1 lea r13, [r13+r10*2-1688378425] randomx_isn_14: ; IMUL_RCP r6, 3345509137 mov rax, 11840972370697240393 imul r14, rax randomx_isn_15: ; IADD_M r1, L1[r6+1845777720] lea eax, [r14d+1845777720] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IXOR_M r3, L2[r2+2111004451] lea eax, [r10d+2111004451] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r2, -1210795323, COND 11 add r10, -1210533179 test r10, 133693440 jz randomx_isn_12 randomx_isn_20: ; IADD_M r7, L1[r4+310969253] lea eax, [r12d+310969253] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; ISTORE L1[r2+283580837], r1 lea eax, [r10d+283580837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r6, 246420988, COND 1 add r14, 246421244 test r14, 130560 jz randomx_isn_20 randomx_isn_30: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_31: ; ISTORE L1[r6+1452249129], r0 lea eax, [r14d+1452249129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSUB_M f3, L1[r3-1782984507] lea eax, [r11d-1782984507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FADD_M f3, L1[r4+1399108912] lea eax, [r12d+1399108912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IADD_M r3, L1[r5+413165400] lea eax, [r13d+413165400] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IADD_M r5, L1[r7-844346889] lea eax, [r15d-844346889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r5, L1[r1-483809259] lea eax, [r9d-483809259] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_49: ; INEG_R r4 neg r12 randomx_isn_50: ; FSUB_M f1, L1[r3-1266835985] lea eax, [r11d-1266835985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IXOR_R r0, 1827063090 xor r8, 1827063090 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_55: ; ISUB_M r2, L3[169288] sub r10, qword ptr [rsi+169288] randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; FADD_M f2, L1[r1-2057056869] lea eax, [r9d-2057056869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IMUL_RCP r4, 3108393694 mov rax, 12744229063904467178 imul r12, rax randomx_isn_62: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_63: ; ISTORE L1[r2-1755262912], r7 lea eax, [r10d-1755262912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; ISUB_M r4, L1[r2+1599769983] lea eax, [r10d+1599769983] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f1, L1[r6+785808924] lea eax, [r14d+785808924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_72: ; ISUB_M r0, L1[r7+1904525007] lea eax, [r15d+1904525007] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; ISTORE L2[r6+880823410], r1 lea eax, [r14d+880823410] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_R r2, 2141433056 imul r10, 2141433056 randomx_isn_77: ; IMUL_RCP r3, 2882564303 mov rax, 13742653100888056337 imul r11, rax randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; CBRANCH r7, 498020164, COND 9 add r15, 497954628 test r15, 33423360 jz randomx_isn_75 randomx_isn_80: ; IMUL_RCP r5, 1197974465 mov rax, 16533775307611489363 imul r13, rax randomx_isn_81: ; IADD_M r3, L1[r2-1418227242] lea eax, [r10d-1418227242] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_M r6, L1[r3-724414240] lea eax, [r11d-724414240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; CBRANCH r6, 206686911, COND 9 add r14, 206752447 test r14, 33423360 jz randomx_isn_85 randomx_isn_88: ; IMUL_RCP r2, 4157990804 mov rax, 9527217140312888675 imul r10, rax randomx_isn_89: ; ISWAP_R r7, r7 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_96: ; IADD_M r6, L1[r2+286545955] lea eax, [r10d+286545955] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r2+915120662], r5 lea eax, [r10d+915120662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r3, 1243201630, COND 15 add r11, 1251590238 test r11, 2139095040 jz randomx_isn_88 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; CBRANCH r0, 1184547372, COND 10 add r8, 1184678444 test r8, 66846720 jz randomx_isn_99 randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_107: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; IMUL_R r0, 1876422373 imul r8, 1876422373 randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; IADD_RS r5, r4, 1021746243, SHFT 2 lea r13, [r13+r12*4+1021746243] randomx_isn_114: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_118: ; IMUL_RCP r0, 2196177879 mov rax, 18037738033847197673 imul r8, rax randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IMUL_M r0, L1[r6+7344926] lea eax, [r14d+7344926] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_123: ; ISTORE L1[r5+1727508579], r0 lea eax, [r13d+1727508579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSUB_M f0, L1[r7-1492659510] lea eax, [r15d-1492659510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_RCP r1, 3769002699 mov rax, 10510494266200091356 imul r9, rax randomx_isn_127: ; ISTORE L1[r5+1033421243], r2 lea eax, [r13d+1033421243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FDIV_M e2, L1[r6-1341270027] lea eax, [r14d-1341270027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r0, 2055067808, COND 7 add r8, 2055051424 test r8, 8355840 jz randomx_isn_129 randomx_isn_132: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_133: ; CBRANCH r3, 1824023709, COND 13 add r11, 1822975133 test r11, 534773760 jz randomx_isn_132 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; CBRANCH r6, -582638766, COND 4 add r14, -582634670 test r14, 1044480 jz randomx_isn_134 randomx_isn_137: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_138: ; IXOR_M r7, L1[r6+305665510] lea eax, [r14d+305665510] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r0-1050135128], r1 lea eax, [r8d-1050135128] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_141: ; IADD_M r2, L1[r3+939358618] lea eax, [r11d+939358618] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f2, L2[r2+157435301] lea eax, [r10d+157435301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISTORE L3[r3+219670642], r7 lea eax, [r11d+219670642] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_145: ; ISUB_M r1, L1[r7+1775283346] lea eax, [r15d+1775283346] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_149: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FSUB_M f3, L1[r5+1597490611] lea eax, [r13d+1597490611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FADD_M f0, L1[r3+1663508146] lea eax, [r11d+1663508146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISUB_R r7, -1918253133 sub r15, -1918253133 randomx_isn_160: ; CBRANCH r1, 31051919, COND 7 add r9, 31035535 test r9, 8355840 jz randomx_isn_150 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r3, -878028505 xor r11, -878028505 randomx_isn_164: ; IXOR_M r2, L1[r3-870011100] lea eax, [r11d-870011100] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r4+1612690416], r1 lea eax, [r12d+1612690416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_M r3, L1[r5+1270097877] lea eax, [r13d+1270097877] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r2, -2059930909, COND 5 add r10, -2059935005 test r10, 2088960 jz randomx_isn_165 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_174: ; IROR_R r7, 44 ror r15, 44 randomx_isn_175: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_176: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; CBRANCH r1, 1217454098, COND 8 add r9, 1217486866 test r9, 16711680 jz randomx_isn_171 randomx_isn_178: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_185: ; ISUB_M r0, L2[r3+224472292] lea eax, [r11d+224472292] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_188: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_189: ; ISTORE L2[r6-881747841], r4 lea eax, [r14d-881747841] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; CBRANCH r7, 587625526, COND 0 add r15, 587625782 test r15, 65280 jz randomx_isn_187 randomx_isn_191: ; CBRANCH r5, 1308533404, COND 3 add r13, 1308535452 test r13, 522240 jz randomx_isn_191 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FDIV_M e0, L1[r2+1265439444] lea eax, [r10d+1265439444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FADD_M f3, L2[r1+379509733] lea eax, [r9d+379509733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; CBRANCH r2, -1243351191, COND 15 add r10, -1247545495 test r10, 2139095040 jz randomx_isn_192 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_202: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_203: ; ISTORE L1[r6-1703988616], r4 lea eax, [r14d-1703988616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_M r2, L1[r5+2035421474] lea eax, [r13d+2035421474] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r5+683736551], r4 lea eax, [r13d+683736551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSUB_M f1, L1[r1-544065177] lea eax, [r9d-544065177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_208: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; ISTORE L1[r0+1060991978], r2 lea eax, [r8d+1060991978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; CBRANCH r7, 1005259059, COND 2 add r15, 1005260083 test r15, 261120 jz randomx_isn_202 randomx_isn_214: ; ISUB_M r5, L2[r6-696482833] lea eax, [r14d-696482833] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; ISTORE L2[r6+1806974836], r0 lea eax, [r14d+1806974836] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r3, -2047099850, COND 7 add r11, -2047099850 test r11, 8355840 jz randomx_isn_214 randomx_isn_222: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_223: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_224: ; IMUL_R r6, 733108134 imul r14, 733108134 randomx_isn_225: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; ISTORE L1[r6-1086354917], r6 lea eax, [r14d-1086354917] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r5, 1295741952, COND 10 add r13, 1295873024 test r13, 66846720 jz randomx_isn_222 randomx_isn_229: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FDIV_M e3, L1[r7-105263631] lea eax, [r15d-105263631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; CBRANCH r6, -1722467281, COND 15 add r14, -1718272977 test r14, 2139095040 jz randomx_isn_229 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; ISUB_M r3, L3[258912] sub r11, qword ptr [rsi+258912] randomx_isn_240: ; IMUL_RCP r4, 675245948 mov rax, 14666537938681628637 imul r12, rax randomx_isn_241: ; IMUL_RCP r3, 3996819820 mov rax, 9911400323553281617 imul r11, rax randomx_isn_242: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_243: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_244: ; IADD_M r4, L1[r5-872902506] lea eax, [r13d-872902506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, 129325010 imul r13, 129325010 randomx_isn_246: ; ISTORE L1[r4-139507313], r5 lea eax, [r12d-139507313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISUB_M r5, L2[r3-319667715] lea eax, [r11d-319667715] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r5-1284835103], r4 lea eax, [r13d-1284835103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; CBRANCH r4, -828187968, COND 2 add r12, -828187456 test r12, 261120 jz randomx_isn_245 randomx_isn_253: ; CBRANCH r5, 1396351545, COND 5 add r13, 1396351545 test r13, 2088960 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xf1cda97b9118fb98, r1: 0x0d46d508ef26d5c5 r2: 0x334074a0578d73c8, r3: 0x1d947f1042e3e063 r4: 0xf626c5f75a061949, r5: 0xa8d3afce1351fe18 r6: 0x6355fb7b6e56282d, r7: 0xb85b443517c37527 Floating point registers F {lo, hi}: f0: {0x02f9e961b2d8d03d, 0x875697a4bfbeb519} f1: {0x00d432c766e07f64, 0x85fb5de5681226b5} f2: {0x03822632ae32f685, 0x854732cd647a474b} f3: {0x83c31ece31a3aed2, 0x891c3d5adaefcaea} Floating point registers E {lo, hi}: e0: {0x4322554e2d952809, 0x46813497c634a288} e1: {0x4105b85da64239c4, 0x4445acab0e8eb545} e2: {0x426183c2c60546de, 0x44851ec836435fb5} e3: {0x421c2b2a54c53109, 0x48cc6ac778f3d9ed} Floating point registers A {lo, hi}: a0: {0x40967b1f0575a35c, 0x413286dbef3e49d5} a1: {0x41190cd132dc3abf, 0x40903d2ddf21937b} a2: {0x3ffef3d34085332f, 0x41ada26d7c882d06} a3: {0x415e9a817895ca58, 0x40ff7fcecb0cc9f2} |
RandomARQ code | ASM x86 |
IROR_R r2, r4 FSUB_M f3, L2[r6+511800012] ISTORE L1[r4+553326311], r5 FSUB_R f0, a2 IXOR_R r5, r1 IMUL_R r2, r5 IXOR_M r6, L1[r0-1137082155] ISTORE L2[r2-367049452], r0 IMUL_RCP r5, 335730784 IADD_RS r4, r7, SHFT 0 FADD_R f0, a0 IMULH_M r7, L2[r2-1321307001] CBRANCH r1, 1578411239, COND 8 ISWAP_R r0, r3 CBRANCH r3, -1694380048, COND 6 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_R r6, r4 FMUL_R e3, a2 IXOR_R r2, r1 ISTORE L1[r4+25298414], r6 FMUL_R e0, a2 ISUB_M r5, L1[r1-771225717] IMUL_R r7, r3 FMUL_R e3, a1 ISUB_M r6, L2[r7-139481729] IMUL_R r1, r4 FSUB_R f1, a3 IADD_M r5, L1[r0+927869386] FSUB_R f0, a0 IMUL_RCP r6, 1953119337 ISMULH_R r4, r3 ISUB_M r0, L1[r6+186920588] FSUB_R f1, a2 FADD_M f2, L1[r1-1481275543] FSQRT_R e3 FSWAP_R e0 IADD_RS r6, r6, SHFT 0 ISTORE L1[r0+2093447174], r2 ISWAP_R r7, r6 ISTORE L1[r4+1946446807], r5 IMUL_RCP r0, 3872491784 CBRANCH r4, 1525276576, COND 4 IROL_R r5, 42 FSUB_R f2, a2 IADD_M r7, L1[r6-2071393238] IMUL_R r2, -1365272656 CBRANCH r0, 1289585559, COND 10 CBRANCH r7, -298752721, COND 15 IMUL_R r3, -1506645278 IADD_RS r5, r2, 1012167718, SHFT 1 FMUL_R e1, a3 CBRANCH r1, -1399952789, COND 4 IROR_R r3, 46 FADD_M f2, L2[r2-634303715] CBRANCH r7, 1681308024, COND 8 IMUL_RCP r6, 2233200947 FMUL_R e3, a0 IROR_R r1, r2 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r7 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 2 FADD_M f2, L1[r7+905148764] CBRANCH r7, 633054211, COND 8 IMUL_M r0, L2[r5-892258708] INEG_R r1 IMUL_R r6, r5 CBRANCH r7, -397748916, COND 5 ISTORE L1[r6-874735872], r6 ISUB_M r0, L1[r6+1263945207] ISTORE L1[r6+1862273475], r3 IXOR_M r1, L1[r3+991521270] IROL_R r3, r6 ISUB_R r2, r1 FADD_M f0, L1[r4+1501733057] IXOR_R r0, r1 FMUL_R e3, a1 IXOR_R r3, r6 FMUL_R e1, a1 IMUL_RCP r1, 3230360020 IADD_RS r6, r3, SHFT 2 IXOR_R r6, r2 CBRANCH r7, -1866455792, COND 2 ISMULH_R r7, r0 FSCAL_R f3 ISTORE L1[r0+1088325882], r6 CBRANCH r4, -29133898, COND 8 IADD_RS r3, r6, SHFT 3 IROL_R r7, r6 ISWAP_R r6, r3 ISMULH_M r2, L1[r0+1695797309] ISWAP_R r7, r3 INEG_R r4 FMUL_R e2, a2 IMUL_R r0, r7 CBRANCH r2, -1980692103, COND 0 IROR_R r6, r4 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 2 ISUB_R r7, -498628358 IXOR_R r2, -994127759 FMUL_R e0, a2 CBRANCH r4, 1442102420, COND 10 FADD_R f0, a2 IADD_RS r2, r6, SHFT 3 ISWAP_R r5, r4 FADD_R f2, a3 FADD_M f2, L1[r3-1527106183] FMUL_R e2, a2 FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a3 IMUL_RCP r2, 761373367 ISUB_R r4, r2 FSUB_M f0, L1[r0+1581466069] FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a0 IROL_R r0, r5 FSUB_M f3, L2[r5+2094925213] FADD_R f3, a2 CBRANCH r0, 967752350, COND 6 ISTORE L3[r4-1814805855], r2 IMUL_R r7, r3 IADD_M r6, L1[r7+629159503] FADD_R f0, a2 ISTORE L2[r3+1932849085], r2 CBRANCH r3, -1274085335, COND 15 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_M r0, L2[r5+1297934901] FSUB_R f1, a1 IMUL_R r0, r4 FSQRT_R e3 CBRANCH r1, 2020861165, COND 4 IXOR_M r7, L3[90608] IADD_RS r1, r5, SHFT 1 CFROUND r4, 42 ISWAP_R r4, r2 IROR_R r5, r6 CBRANCH r4, 377314064, COND 11 CBRANCH r5, 1356928977, COND 1 IROR_R r3, r5 ISMULH_R r7, r7 CBRANCH r0, 542641172, COND 1 IXOR_M r5, L2[r1-1632750431] FMUL_R e0, a1 FADD_M f0, L2[r5+1881321680] FMUL_R e2, a2 FSCAL_R f3 FMUL_R e2, a1 FSUB_R f1, a2 IROR_R r0, r1 FDIV_M e1, L1[r2+1915241523] CBRANCH r5, -801262856, COND 8 CBRANCH r3, 1898465863, COND 5 ISMULH_R r6, r0 FSUB_R f0, a0 FMUL_R e0, a2 IXOR_M r5, L1[r0-1277246958] IADD_RS r7, r4, SHFT 2 ISTORE L1[r4-1149268170], r0 IMUL_M r7, L2[r2+686080998] ISUB_R r2, r6 IMUL_M r0, L1[r2+964851173] FADD_R f3, a0 IXOR_R r4, r2 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 1 FSWAP_R f2 IMULH_R r2, r2 IMUL_R r3, r1 IXOR_M r7, L1[r3+1132593952] FADD_R f3, a0 ISTORE L1[r2-1534862007], r5 CBRANCH r3, 2014370962, COND 0 IADD_M r4, L2[r6-1507868784] CBRANCH r5, 1725556380, COND 0 IMULH_R r7, r3 IMUL_R r2, r6 ISTORE L2[r1-2116830772], r5 IROR_R r2, r1 ISTORE L1[r3+1190686951], r1 FADD_R f0, a0 ISTORE L1[r2+755314766], r4 IADD_RS r5, r4, -1080263325, SHFT 1 ISTORE L1[r1+1337276847], r5 FMUL_R e0, a1 IMUL_RCP r5, 1279175340 FSCAL_R f2 ISWAP_R r4, r7 IXOR_R r3, r0 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a0 FMUL_R e1, a0 FADD_R f3, a2 IXOR_R r4, r3 IMULH_R r0, r2 IADD_M r5, L1[r2+302675862] FMUL_R e2, a0 FADD_R f1, a3 IROR_R r4, 7 IROR_R r1, r5 ISUB_R r5, r4 FSQRT_R e2 ISUB_R r4, r6 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e0, a2 IROL_R r4, r6 FADD_R f3, a1 ISTORE L1[r0-1928123157], r6 FSWAP_R e1 FSWAP_R f0 IADD_RS r7, r4, SHFT 0 IMUL_R r5, r7 ISWAP_R r4, r4 FADD_M f3, L2[r4-1422485141] FSUB_R f2, a0 ISTORE L1[r1-1440772156], r3 IMULH_R r2, r1 ISUB_R r1, r4 FSUB_R f1, a1 ISUB_M r6, L1[r1-775149370] IADD_RS r6, r1, SHFT 2 FSCAL_R f0 IROL_R r6, 23 IADD_RS r3, r1, SHFT 2 ISTORE L1[r3+1435904538], r2 ISUB_M r1, L2[r2-739239328] IMULH_M r5, L1[r4-1357777534] IMUL_RCP r0, 3147997878 IXOR_M r6, L1[r0+7977227] CFROUND r3, 11 FMUL_R e2, a1 FADD_M f2, L2[r1-1953370682] FMUL_R e0, a1 ISTORE L3[r1-2055953681], r3 CBRANCH r0, 1283441393, COND 7 ISUB_M r1, L1[r5-2042766212] FADD_R f2, a2 CBRANCH r3, 1096414289, COND 15 FADD_R f0, a0 FADD_R f2, a1 FADD_R f3, a2 CBRANCH r5, 819196163, COND 11 FMUL_R e3, a3 ISWAP_R r6, r4 ISTORE L2[r0+26477102], r5 IROR_R r0, r6 FSUB_R f1, a1 FSUB_R f1, a3 |
randomx_isn_0: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_1: ; FSUB_M f3, L2[r6+511800012] lea eax, [r14d+511800012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISTORE L1[r4+553326311], r5 lea eax, [r12d+553326311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; IXOR_M r6, L1[r0-1137082155] lea eax, [r8d-1137082155] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r2-367049452], r0 lea eax, [r10d-367049452] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_RCP r5, 335730784 mov rax, 14749199040209315746 imul r13, rax randomx_isn_9: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IMULH_M r7, L2[r2-1321307001] lea ecx, [r10d-1321307001] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_12: ; CBRANCH r1, 1578411239, COND 8 add r9, 1578444007 test r9, 16711680 jz randomx_isn_0 randomx_isn_13: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_14: ; CBRANCH r3, -1694380048, COND 6 add r11, -1694380048 test r11, 4177920 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; ISTORE L1[r4+25298414], r6 lea eax, [r12d+25298414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISUB_M r5, L1[r1-771225717] lea eax, [r9d-771225717] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISUB_M r6, L2[r7-139481729] lea eax, [r15d-139481729] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IADD_M r5, L1[r0+927869386] lea eax, [r8d+927869386] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IMUL_RCP r6, 1953119337 mov rax, 10141234205888200879 imul r14, rax randomx_isn_31: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_32: ; ISUB_M r0, L1[r6+186920588] lea eax, [r14d+186920588] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FADD_M f2, L1[r1-1481275543] lea eax, [r9d-1481275543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_38: ; ISTORE L1[r0+2093447174], r2 lea eax, [r8d+2093447174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_40: ; ISTORE L1[r4+1946446807], r5 lea eax, [r12d+1946446807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_RCP r0, 3872491784 mov rax, 10229610149414888673 imul r8, rax randomx_isn_42: ; CBRANCH r4, 1525276576, COND 4 add r12, 1525274528 test r12, 1044480 jz randomx_isn_32 randomx_isn_43: ; IROL_R r5, 42 rol r13, 42 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IADD_M r7, L1[r6-2071393238] lea eax, [r14d-2071393238] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r2, -1365272656 imul r10, -1365272656 randomx_isn_47: ; CBRANCH r0, 1289585559, COND 10 add r8, 1289585559 test r8, 66846720 jz randomx_isn_43 randomx_isn_48: ; CBRANCH r7, -298752721, COND 15 add r15, -290364113 test r15, 2139095040 jz randomx_isn_48 randomx_isn_49: ; IMUL_R r3, -1506645278 imul r11, -1506645278 randomx_isn_50: ; IADD_RS r5, r2, 1012167718, SHFT 1 lea r13, [r13+r10*2+1012167718] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; CBRANCH r1, -1399952789, COND 4 add r9, -1399950741 test r9, 1044480 jz randomx_isn_49 randomx_isn_53: ; IROR_R r3, 46 ror r11, 46 randomx_isn_54: ; FADD_M f2, L2[r2-634303715] lea eax, [r10d-634303715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; CBRANCH r7, 1681308024, COND 8 add r15, 1681340792 test r15, 16711680 jz randomx_isn_53 randomx_isn_56: ; IMUL_RCP r6, 2233200947 mov rax, 17738699829206264794 imul r14, rax randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_59: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_60: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_64: ; FADD_M f2, L1[r7+905148764] lea eax, [r15d+905148764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; CBRANCH r7, 633054211, COND 8 add r15, 633021443 test r15, 16711680 jz randomx_isn_64 randomx_isn_66: ; IMUL_M r0, L2[r5-892258708] lea eax, [r13d-892258708] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; CBRANCH r7, -397748916, COND 5 add r15, -397744820 test r15, 2088960 jz randomx_isn_66 randomx_isn_70: ; ISTORE L1[r6-874735872], r6 lea eax, [r14d-874735872] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISUB_M r0, L1[r6+1263945207] lea eax, [r14d+1263945207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r6+1862273475], r3 lea eax, [r14d+1862273475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IXOR_M r1, L1[r3+991521270] lea eax, [r11d+991521270] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_75: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_76: ; FADD_M f0, L1[r4+1501733057] lea eax, [r12d+1501733057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IMUL_RCP r1, 3230360020 mov rax, 12263054585826680952 imul r9, rax randomx_isn_82: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_83: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_84: ; CBRANCH r7, -1866455792, COND 2 add r15, -1866455792 test r15, 261120 jz randomx_isn_70 randomx_isn_85: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISTORE L1[r0+1088325882], r6 lea eax, [r8d+1088325882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r4, -29133898, COND 8 add r12, -29133898 test r12, 16711680 jz randomx_isn_85 randomx_isn_89: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_90: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_91: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_92: ; ISMULH_M r2, L1[r0+1695797309] lea ecx, [r8d+1695797309] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; CBRANCH r2, -1980692103, COND 0 add r10, -1980692103 test r10, 65280 jz randomx_isn_93 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_101: ; ISUB_R r7, -498628358 sub r15, -498628358 randomx_isn_102: ; IXOR_R r2, -994127759 xor r10, -994127759 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r4, 1442102420, COND 10 add r12, 1442102420 test r12, 66846720 jz randomx_isn_101 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_107: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FADD_M f2, L1[r3-1527106183] lea eax, [r11d-1527106183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_RCP r2, 761373367 mov rax, 13007442528894029726 imul r10, rax randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; FSUB_M f0, L1[r0+1581466069] lea eax, [r8d+1581466069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_122: ; FSUB_M f3, L2[r5+2094925213] lea eax, [r13d+2094925213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; CBRANCH r0, 967752350, COND 6 add r8, 967760542 test r8, 4177920 jz randomx_isn_122 randomx_isn_125: ; ISTORE L3[r4-1814805855], r2 lea eax, [r12d-1814805855] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; IADD_M r6, L1[r7+629159503] lea eax, [r15d+629159503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; ISTORE L2[r3+1932849085], r2 lea eax, [r11d+1932849085] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r3, -1274085335, COND 15 add r11, -1265696727 test r11, 2139095040 jz randomx_isn_125 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISUB_M r0, L2[r5+1297934901] lea eax, [r13d+1297934901] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; CBRANCH r1, 2020861165, COND 4 add r9, 2020865261 test r9, 1044480 jz randomx_isn_131 randomx_isn_139: ; IXOR_M r7, L3[90608] xor r15, qword ptr [rsi+90608] randomx_isn_140: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_141: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_143: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_144: ; CBRANCH r4, 377314064, COND 11 add r12, 377051920 test r12, 133693440 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r5, 1356928977, COND 1 add r13, 1356928721 test r13, 130560 jz randomx_isn_145 randomx_isn_146: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_147: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_148: ; CBRANCH r0, 542641172, COND 1 add r8, 542641684 test r8, 130560 jz randomx_isn_146 randomx_isn_149: ; IXOR_M r5, L2[r1-1632750431] lea eax, [r9d-1632750431] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FADD_M f0, L2[r5+1881321680] lea eax, [r13d+1881321680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_157: ; FDIV_M e1, L1[r2+1915241523] lea eax, [r10d+1915241523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; CBRANCH r5, -801262856, COND 8 add r13, -801295624 test r13, 16711680 jz randomx_isn_150 randomx_isn_159: ; CBRANCH r3, 1898465863, COND 5 add r11, 1898474055 test r11, 2088960 jz randomx_isn_159 randomx_isn_160: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IXOR_M r5, L1[r0-1277246958] lea eax, [r8d-1277246958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_165: ; ISTORE L1[r4-1149268170], r0 lea eax, [r12d-1149268170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_M r7, L2[r2+686080998] lea eax, [r10d+686080998] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; IMUL_M r0, L1[r2+964851173] lea eax, [r10d+964851173] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_175: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_176: ; IXOR_M r7, L1[r3+1132593952] lea eax, [r11d+1132593952] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; ISTORE L1[r2-1534862007], r5 lea eax, [r10d-1534862007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r3, 2014370962, COND 0 add r11, 2014371090 test r11, 65280 jz randomx_isn_176 randomx_isn_180: ; IADD_M r4, L2[r6-1507868784] lea eax, [r14d-1507868784] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, 1725556380, COND 0 add r13, 1725556508 test r13, 65280 jz randomx_isn_180 randomx_isn_182: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; ISTORE L2[r1-2116830772], r5 lea eax, [r9d-2116830772] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_186: ; ISTORE L1[r3+1190686951], r1 lea eax, [r11d+1190686951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; ISTORE L1[r2+755314766], r4 lea eax, [r10d+755314766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IADD_RS r5, r4, -1080263325, SHFT 1 lea r13, [r13+r12*2-1080263325] randomx_isn_190: ; ISTORE L1[r1+1337276847], r5 lea eax, [r9d+1337276847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMUL_RCP r5, 1279175340 mov rax, 15484226445896060190 imul r13, rax randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_202: ; IADD_M r5, L1[r2+302675862] lea eax, [r10d+302675862] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IROR_R r4, 7 ror r12, 7 randomx_isn_206: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISTORE L1[r0-1928123157], r6 lea eax, [r8d-1928123157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_219: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_220: ; ISWAP_R r4, r4 randomx_isn_221: ; FADD_M f3, L2[r4-1422485141] lea eax, [r12d-1422485141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISTORE L1[r1-1440772156], r3 lea eax, [r9d-1440772156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISUB_M r6, L1[r1-775149370] lea eax, [r9d-775149370] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IROL_R r6, 23 rol r14, 23 randomx_isn_231: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_232: ; ISTORE L1[r3+1435904538], r2 lea eax, [r11d+1435904538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISUB_M r1, L2[r2-739239328] lea eax, [r10d-739239328] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_M r5, L1[r4-1357777534] lea ecx, [r12d-1357777534] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; IMUL_RCP r0, 3147997878 mov rax, 12583897064854428341 imul r8, rax randomx_isn_236: ; IXOR_M r6, L1[r0+7977227] lea eax, [r8d+7977227] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_M f2, L2[r1-1953370682] lea eax, [r9d-1953370682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISTORE L3[r1-2055953681], r3 lea eax, [r9d-2055953681] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r0, 1283441393, COND 7 add r8, 1283425009 test r8, 8355840 jz randomx_isn_236 randomx_isn_243: ; ISUB_M r1, L1[r5-2042766212] lea eax, [r13d-2042766212] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; CBRANCH r3, 1096414289, COND 15 add r11, 1100608593 test r11, 2139095040 jz randomx_isn_243 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r5, 819196163, COND 11 add r13, 819720451 test r13, 133693440 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_252: ; ISTORE L2[r0+26477102], r5 lea eax, [r8d+26477102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xeefab6723fc003e8, r1: 0xed092cee6e043399 r2: 0x47e1eef8060d2710, r3: 0x08b63989b5bdf2b6 r4: 0x56095e49cadb9dfa, r5: 0x60d9e3546fcd9956 r6: 0xf55a82d3fd7c7da5, r7: 0xdc69770f6acc6bd5 Floating point registers F {lo, hi}: f0: {0x7fe9c4eb41cb1451, 0xfd8f8f574a430d8b} f1: {0x86e4597af271131b, 0x887099186e9237c5} f2: {0x805dde1566f8fa42, 0x81065e50ec6d9a9a} f3: {0x01df2597a1772db3, 0x7ea9d045df812140} Floating point registers E {lo, hi}: e0: {0x3e30f1aed98bc04a, 0x3ca132a76ec666e4} e1: {0x4732e914e4e8a44b, 0x49a37488596672e7} e2: {0x4198f11b833577a6, 0x40b1dee7afae5e11} e3: {0x4066ce76053414a8, 0x3f02da6372084e6d} Floating point registers A {lo, hi}: a0: {0x41d932d9c6f16891, 0x40b51fe79ce267cf} a1: {0x40b8a9fdb82dc413, 0x40587ba10c059656} a2: {0x412bbf9069add044, 0x419489e20656383a} a3: {0x40e7a9e080dd2110, 0x40b667da6bd6a280} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IADD_RS r3, r3, SHFT 3 IADD_M r5, L1[r4-1148447049] IADD_M r0, L2[r1-821578841] ISTORE L2[r1-1821552660], r7 CBRANCH r3, -1087339772, COND 8 CBRANCH r2, -882974669, COND 4 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r0, -915154429, COND 1 ISMULH_M r5, L1[r2+1175055813] FMUL_R e1, a1 IXOR_M r6, L2[r5+541744453] FSCAL_R f1 CBRANCH r3, 1140998564, COND 6 FMUL_R e2, a2 CBRANCH r1, -260383464, COND 6 ISTORE L1[r3-1186549314], r7 ISTORE L1[r2-588317986], r0 IMUL_M r7, L2[r6+1784715848] IXOR_R r7, r3 IMUL_M r4, L1[r7+993966930] FSUB_R f2, a3 ISTORE L2[r1-250369292], r1 ISTORE L1[r2-1707365851], r6 IMUL_RCP r2, 529911952 FSCAL_R f0 IROL_R r3, r1 FSQRT_R e3 FSUB_R f3, a0 ISTORE L1[r2-1733901538], r7 IXOR_M r0, L3[236168] ISUB_R r4, r0 FMUL_R e3, a2 FSQRT_R e1 FADD_R f3, a1 ISTORE L1[r6-705020818], r1 FMUL_R e1, a1 FADD_R f0, a3 IMUL_M r4, L1[r6-2133088396] FSUB_R f3, a3 ISUB_M r0, L2[r6-1491475139] ISTORE L2[r3-437186643], r7 FSUB_R f3, a1 IMUL_R r6, r5 FADD_R f0, a0 IXOR_M r5, L1[r2-1577159991] IMULH_R r5, r4 FSQRT_R e3 FMUL_R e0, a1 IMUL_R r4, r6 FADD_M f3, L1[r2-826987852] FMUL_R e2, a0 IMUL_R r7, r3 IADD_RS r6, r0, SHFT 1 IADD_M r3, L1[r5-631507071] ISUB_M r1, L1[r2-2077817275] IADD_M r6, L1[r5+511886618] ISTORE L1[r1-900600468], r7 CBRANCH r1, 1084652777, COND 6 ISTORE L1[r0-779095591], r0 IADD_RS r5, r2, 595139555, SHFT 1 FSUB_R f1, a2 FMUL_R e0, a2 FSUB_R f0, a3 IROR_R r5, r7 ISTORE L1[r5+1334956087], r4 ISTORE L1[r7-121963542], r6 FADD_R f0, a3 CBRANCH r3, 463037464, COND 5 FSCAL_R f0 IROR_R r5, r1 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a1 CBRANCH r0, 600463369, COND 10 FADD_R f1, a3 IXOR_R r3, r4 IXOR_R r1, r6 IADD_RS r7, r5, SHFT 1 ISUB_R r7, 1056080949 CBRANCH r4, -1337986105, COND 2 FSUB_R f1, a1 FMUL_R e3, a1 IXOR_M r5, L1[r6+1643702120] IXOR_R r4, r2 ISUB_M r1, L3[172648] IXOR_R r2, r7 IADD_M r6, L3[31800] IMUL_R r0, r2 ISUB_M r2, L2[r0-432712964] IMUL_R r1, -1794283884 FSUB_R f0, a1 IXOR_R r4, r6 IMUL_R r4, r1 IROR_R r0, r1 FADD_R f3, a3 FSCAL_R f1 CBRANCH r1, -1065400797, COND 9 FADD_R f3, a0 FMUL_R e2, a2 FADD_R f3, a1 ISWAP_R r6, r6 CBRANCH r5, 1178336835, COND 12 FMUL_R e2, a2 IMUL_R r4, r7 ISMULH_R r1, r3 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 3 FSQRT_R e1 FADD_M f1, L1[r6-35665893] FMUL_R e2, a3 FADD_R f3, a2 IADD_RS r0, r0, SHFT 0 IADD_RS r7, r4, SHFT 1 ISTORE L3[r3-25189381], r7 FDIV_M e2, L1[r6+900890326] ISUB_R r5, r1 FADD_M f2, L1[r7-101679753] ISUB_R r2, r5 IADD_M r2, L1[r4+955288689] ISUB_M r1, L1[r3-997360478] FSCAL_R f3 IXOR_R r6, r0 CBRANCH r4, 469084446, COND 11 INEG_R r7 IADD_RS r6, r4, SHFT 3 ISTORE L1[r2-1245965147], r4 IADD_RS r6, r2, SHFT 2 IROL_R r6, r3 CBRANCH r2, -847813203, COND 15 ISUB_R r3, r4 ISUB_R r0, r5 FMUL_R e3, a2 IMUL_M r0, L1[r7-530579360] ISTORE L1[r1+1628224187], r0 IROR_R r2, r1 FADD_M f2, L1[r0+1941370133] IMUL_R r1, r2 IMUL_R r3, r5 ISTORE L1[r2-997772299], r2 FSUB_R f0, a3 ISTORE L1[r0+1314609751], r1 IMUL_R r4, -293857244 FSCAL_R f3 IMUL_RCP r3, 4125258179 IXOR_M r2, L3[408] FMUL_R e3, a3 IROR_R r2, r6 FADD_R f0, a2 ISUB_M r7, L1[r5+588185456] FMUL_R e1, a1 FMUL_R e2, a2 IADD_M r7, L2[r2+829461900] IROR_R r6, r7 ISMULH_R r0, r3 ISTORE L1[r0-2036050156], r3 FMUL_R e2, a2 IMULH_M r4, L1[r3+2073019915] ISTORE L1[r3-650850804], r7 IADD_M r7, L3[215280] ISUB_R r2, r1 CBRANCH r4, 1844265463, COND 10 FADD_R f3, a0 ISTORE L2[r4+1783277065], r4 FADD_R f2, a3 IMUL_M r3, L1[r0-1442836912] FMUL_R e2, a1 IADD_M r7, L1[r0+62671962] IADD_RS r6, r0, SHFT 3 ISUB_M r3, L1[r4-918886818] FADD_R f3, a3 CBRANCH r3, 1224184892, COND 11 ISTORE L1[r6+1665509860], r2 ISUB_R r3, r0 CBRANCH r6, 707075227, COND 10 IADD_RS r1, r1, SHFT 1 IMUL_R r0, 203171781 IMUL_M r4, L1[r1+1965140470] FDIV_M e1, L2[r4+1115454339] CBRANCH r0, -2073065286, COND 8 IXOR_R r7, r3 FMUL_R e2, a1 CBRANCH r5, -116959828, COND 3 IADD_RS r7, r1, SHFT 3 ISWAP_R r7, r2 IMUL_R r6, r0 IXOR_R r0, r4 ISWAP_R r4, r5 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a2 IXOR_R r5, r2 ISUB_R r1, -2022750822 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r3, r7 IXOR_R r6, r2 IMUL_R r2, r1 ISTORE L2[r5-1235599368], r4 ISUB_R r3, r0 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r7, r1 IROR_R r7, r3 IXOR_R r3, r1 IMUL_R r0, r7 FMUL_R e3, a3 ISTORE L2[r3-1243453057], r0 FSCAL_R f2 IADD_M r2, L1[r6-2069440973] ISUB_M r7, L1[r6+915997179] IADD_M r6, L3[58432] ISWAP_R r3, r3 IXOR_R r7, r6 IXOR_R r6, r3 FSWAP_R f3 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 0 IADD_RS r5, r5, 918309378, SHFT 0 FMUL_R e1, a0 FADD_M f0, L2[r4-109494041] ISUB_R r6, -677157132 CBRANCH r0, -1658748774, COND 0 CBRANCH r5, 36542411, COND 5 FMUL_R e1, a1 FSUB_M f3, L1[r5-1943893000] IADD_RS r6, r7, SHFT 2 CBRANCH r0, -308105849, COND 2 IROR_R r2, r4 FADD_M f3, L2[r6-1193605410] IMUL_R r6, r0 FMUL_R e3, a2 FSUB_M f2, L2[r3+1226829207] FSUB_R f2, a0 CBRANCH r2, -1432196703, COND 15 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L2[r4-2003903919], r4 IXOR_R r0, r2 FSQRT_R e1 FADD_R f3, a0 IMULH_R r3, r1 IROL_R r2, r1 FSUB_R f0, a2 IXOR_R r4, r5 FSUB_R f0, a2 IROR_R r7, r5 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r2, -1218824267, COND 11 CBRANCH r1, 776313478, COND 6 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_2: ; IADD_M r5, L1[r4-1148447049] lea eax, [r12d-1148447049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r0, L2[r1-821578841] lea eax, [r9d-821578841] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r1-1821552660], r7 lea eax, [r9d-1821552660] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r3, -1087339772, COND 8 add r11, -1087307004 test r11, 16711680 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r2, -882974669, COND 4 add r10, -882970573 test r10, 1044480 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r0, -915154429, COND 1 add r8, -915154429 test r8, 130560 jz randomx_isn_7 randomx_isn_10: ; ISMULH_M r5, L1[r2+1175055813] lea ecx, [r10d+1175055813] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_M r6, L2[r5+541744453] lea eax, [r13d+541744453] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; CBRANCH r3, 1140998564, COND 6 add r11, 1140998564 test r11, 4177920 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; CBRANCH r1, -260383464, COND 6 add r9, -260383464 test r9, 4177920 jz randomx_isn_15 randomx_isn_17: ; ISTORE L1[r3-1186549314], r7 lea eax, [r11d-1186549314] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISTORE L1[r2-588317986], r0 lea eax, [r10d-588317986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IMUL_M r7, L2[r6+1784715848] lea eax, [r14d+1784715848] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_21: ; IMUL_M r4, L1[r7+993966930] lea eax, [r15d+993966930] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; ISTORE L2[r1-250369292], r1 lea eax, [r9d-250369292] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISTORE L1[r2-1707365851], r6 lea eax, [r10d-1707365851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMUL_RCP r2, 529911952 mov rax, 9344496077985274617 imul r10, rax randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; ISTORE L1[r2-1733901538], r7 lea eax, [r10d-1733901538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_M r0, L3[236168] xor r8, qword ptr [rsi+236168] randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; ISTORE L1[r6-705020818], r1 lea eax, [r14d-705020818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IMUL_M r4, L1[r6-2133088396] lea eax, [r14d-2133088396] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; ISUB_M r0, L2[r6-1491475139] lea eax, [r14d-1491475139] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r3-437186643], r7 lea eax, [r11d-437186643] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IXOR_M r5, L1[r2-1577159991] lea eax, [r10d-1577159991] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FADD_M f3, L1[r2-826987852] lea eax, [r10d-826987852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_55: ; IADD_M r3, L1[r5-631507071] lea eax, [r13d-631507071] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r1, L1[r2-2077817275] lea eax, [r10d-2077817275] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r6, L1[r5+511886618] lea eax, [r13d+511886618] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r1-900600468], r7 lea eax, [r9d-900600468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; CBRANCH r1, 1084652777, COND 6 add r9, 1084644585 test r9, 4177920 jz randomx_isn_57 randomx_isn_60: ; ISTORE L1[r0-779095591], r0 lea eax, [r8d-779095591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IADD_RS r5, r2, 595139555, SHFT 1 lea r13, [r13+r10*2+595139555] randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_66: ; ISTORE L1[r5+1334956087], r4 lea eax, [r13d+1334956087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISTORE L1[r7-121963542], r6 lea eax, [r15d-121963542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r3, 463037464, COND 5 add r11, 463037464 test r11, 2088960 jz randomx_isn_60 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_72: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r0, 600463369, COND 10 add r8, 600594441 test r8, 66846720 jz randomx_isn_70 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_79: ; ISUB_R r7, 1056080949 sub r15, 1056080949 randomx_isn_80: ; CBRANCH r4, -1337986105, COND 2 add r12, -1337985593 test r12, 261120 jz randomx_isn_75 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IXOR_M r5, L1[r6+1643702120] lea eax, [r14d+1643702120] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; ISUB_M r1, L3[172648] sub r9, qword ptr [rsi+172648] randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; IADD_M r6, L3[31800] add r14, qword ptr [rsi+31800] randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; ISUB_M r2, L2[r0-432712964] lea eax, [r8d-432712964] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r1, -1794283884 imul r9, -1794283884 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; CBRANCH r1, -1065400797, COND 9 add r9, -1065466333 test r9, 33423360 jz randomx_isn_91 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISWAP_R r6, r6 randomx_isn_102: ; CBRANCH r5, 1178336835, COND 12 add r13, 1177812547 test r13, 267386880 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FADD_M f1, L1[r6-35665893] lea eax, [r14d-35665893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_115: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_116: ; ISTORE L3[r3-25189381], r7 lea eax, [r11d-25189381] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FDIV_M e2, L1[r6+900890326] lea eax, [r14d+900890326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; FADD_M f2, L1[r7-101679753] lea eax, [r15d-101679753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; IADD_M r2, L1[r4+955288689] lea eax, [r12d+955288689] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r1, L1[r3-997360478] lea eax, [r11d-997360478] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; CBRANCH r4, 469084446, COND 11 add r12, 469346590 test r12, 133693440 jz randomx_isn_105 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_128: ; ISTORE L1[r2-1245965147], r4 lea eax, [r10d-1245965147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_130: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_131: ; CBRANCH r2, -847813203, COND 15 add r10, -843618899 test r10, 2139095040 jz randomx_isn_126 randomx_isn_132: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_M r0, L1[r7-530579360] lea eax, [r15d-530579360] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r1+1628224187], r0 lea eax, [r9d+1628224187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_138: ; FADD_M f2, L1[r0+1941370133] lea eax, [r8d+1941370133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; ISTORE L1[r2-997772299], r2 lea eax, [r10d-997772299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISTORE L1[r0+1314609751], r1 lea eax, [r8d+1314609751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r4, -293857244 imul r12, -293857244 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IMUL_RCP r3, 4125258179 mov rax, 9602812609109227051 imul r11, rax randomx_isn_147: ; IXOR_M r2, L3[408] xor r10, qword ptr [rsi+408] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; ISUB_M r7, L1[r5+588185456] lea eax, [r13d+588185456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IADD_M r7, L2[r2+829461900] lea eax, [r10d+829461900] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_156: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_157: ; ISTORE L1[r0-2036050156], r3 lea eax, [r8d-2036050156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMULH_M r4, L1[r3+2073019915] lea ecx, [r11d+2073019915] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; ISTORE L1[r3-650850804], r7 lea eax, [r11d-650850804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_M r7, L3[215280] add r15, qword ptr [rsi+215280] randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; CBRANCH r4, 1844265463, COND 10 add r12, 1844265463 test r12, 66846720 jz randomx_isn_160 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; ISTORE L2[r4+1783277065], r4 lea eax, [r12d+1783277065] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IMUL_M r3, L1[r0-1442836912] lea eax, [r8d-1442836912] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_M r7, L1[r0+62671962] lea eax, [r8d+62671962] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_171: ; ISUB_M r3, L1[r4-918886818] lea eax, [r12d-918886818] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r3, 1224184892, COND 11 add r11, 1224447036 test r11, 133693440 jz randomx_isn_172 randomx_isn_174: ; ISTORE L1[r6+1665509860], r2 lea eax, [r14d+1665509860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; CBRANCH r6, 707075227, COND 10 add r14, 707075227 test r14, 66846720 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_178: ; IMUL_R r0, 203171781 imul r8, 203171781 randomx_isn_179: ; IMUL_M r4, L1[r1+1965140470] lea eax, [r9d+1965140470] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FDIV_M e1, L2[r4+1115454339] lea eax, [r12d+1115454339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; CBRANCH r0, -2073065286, COND 8 add r8, -2073098054 test r8, 16711680 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CBRANCH r5, -116959828, COND 3 add r13, -116958804 test r13, 522240 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_186: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_187: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_190: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; ISUB_R r1, -2022750822 sub r9, -2022750822 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_198: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; ISTORE L2[r5-1235599368], r4 lea eax, [r13d-1235599368] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_207: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISTORE L2[r3-1243453057], r0 lea eax, [r11d-1243453057] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IADD_M r2, L1[r6-2069440973] lea eax, [r14d-2069440973] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r7, L1[r6+915997179] lea eax, [r14d+915997179] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r6, L3[58432] add r14, qword ptr [rsi+58432] randomx_isn_214: ; ISWAP_R r3, r3 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_222: ; IADD_RS r5, r5, 918309378, SHFT 0 lea r13, [r13+r13*1+918309378] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FADD_M f0, L2[r4-109494041] lea eax, [r12d-109494041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r6, -677157132 sub r14, -677157132 randomx_isn_226: ; CBRANCH r0, -1658748774, COND 0 add r8, -1658748646 test r8, 65280 jz randomx_isn_208 randomx_isn_227: ; CBRANCH r5, 36542411, COND 5 add r13, 36546507 test r13, 2088960 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_M f3, L1[r5-1943893000] lea eax, [r13d-1943893000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_231: ; CBRANCH r0, -308105849, COND 2 add r8, -308105849 test r8, 261120 jz randomx_isn_228 randomx_isn_232: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_233: ; FADD_M f3, L2[r6-1193605410] lea eax, [r14d-1193605410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_M f2, L2[r3+1226829207] lea eax, [r11d+1226829207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; CBRANCH r2, -1432196703, COND 15 add r10, -1432196703 test r10, 2139095040 jz randomx_isn_233 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISTORE L2[r4-2003903919], r4 lea eax, [r12d-2003903919] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_246: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; CBRANCH r2, -1218824267, COND 11 add r10, -1218824267 test r10, 133693440 jz randomx_isn_247 randomx_isn_255: ; CBRANCH r1, 776313478, COND 6 add r9, 776329862 test r9, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0x88d4622d7626f41f, r1: 0x132a38df15f27aaf r2: 0xa09008952049dc40, r3: 0x4ea57f17d0fa5839 r4: 0x5d1f202ef1ea96c4, r5: 0xf05bf4eea37f4341 r6: 0x0cc4a82dc6e5c4a1, r7: 0xda69c099b1ea86de Floating point registers F {lo, hi}: f0: {0x87250c2f99c93635, 0x803ae9b445988317} f1: {0x05170327b8fb1447, 0x05f50c1455b2f88c} f2: {0x0a57beb60297e35c, 0x0de7c46883111240} f3: {0x0826123ac5c0e0db, 0x06a67bb748b654dc} Floating point registers E {lo, hi}: e0: {0x46c41ffe36b4d220, 0x41d54c0a93c96fff} e1: {0x443736b2e2de4430, 0x44d568ea89a03af7} e2: {0x4beab1f5cf11cad6, 0x4c3fe3b6bd485b9a} e3: {0x49d5d4b71f6fd090, 0x4776e62e3da87321} Floating point registers A {lo, hi}: a0: {0x41456a220ac83adf, 0x41407c5bd75c4b33} a1: {0x40da272685a8b0ca, 0x401ca4a7ed2a2393} a2: {0x418e0c28cbc920d9, 0x41e3a0c7f50c58db} a3: {0x40486aa4c011a099, 0x4051fd47bcd16b1c} |